Страницы: 1
баг с rowspan как был так и остался. :mad: 10 лет разработчики не врубаются что нужно исправить это безобразие.
https://bug421460.bugzilla.mozilla.org/ … ?id=354235
Вот чуть конкретнее.
вот конкретика это хорошо )
...В то время как другие браузеры при перевороте таблицы меняют высоту оранжевой ячейки...
а Firefox во всех положениях меняет высоту оранжевой ячейки. :lol: ему пофиг на код. он показывает что хочет. не удивлюсь если однажды вместо таблицы 2x2 он покажет таблицу 3х3 :lol: ей богу дебильный браузер. по этой ссылке остальные браузеры хоть 2 положения показывают правильно, а IE8 действительно молодец в этом плане - все 4 положения показыает правильно. сравнить как показывает по этой ссылке IE8 и как Firefox...
поскольку поведение Firefox по крайней мере последовательное
кажется это означает что он последовательно всё показывает неправильно ))
…... выравниваем ячейки как нужно...
ответ:
Высота ячеек 2 и 4 неизвестны. Ячейка 2 (но не ячейка 1) должна растянуться в зависимости от контента ячейки 4.
люди совсем не умеют читать. вы блин хоть почитайте внимательно топик прежде чем что-нибудь ляпнуть.
проблемма не в коде (ни первый год пишу на html, php). да и Adobe Dreamweaver CS5 показывает правильно. проблемма в интерпретации этого кода Firefox-ом (и только им). хреновый он короче браузер. надо повесить на сайт попап, что Firefox не поддерживается.
вот вы нафлудили целую кучу, а ответа по существу никто из вас и не дал на четко поставленный вопрос - "почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2?"
demon51085
Ну так где "стандарты требуют"?Добавлено Сегодня 21:15:36
Какие именно стандарты? Что именно требуют?
тем более! какого черта распирает ячейку на всю таблицу если стандарты этого не требуют. в этом нет никакой логики!
Вот, например, здесь вроде бы нет такой конкретики.
тем более! какого черта распирает ячейку на всю таблицу?
хотя думаю ответ очевиден. программисты Firefox-а видимо не могут это исправить и поэтому не признают этот баг. ну ведь согласитесь, логичнее учитывать заданную высоту. и это ведь возможно. остальные браузеры ведь умеют это делать. даже этот убогий IE черт возьми растягивает нормально!
думаю проблемма в том что Firefox воспринимает обьедененную ячейку как целую, а не как составленную из нескольких.
На всю высоту чего?
обединенной области. она жестко указана.
Вы же перекрываете первую и вторую ячейки слева со второй и третьей справа.
чё хочу то и делаю. почему остальные браузеры показыают корректно, а Firefox игнорирует высоту (независимо от контента)? это идиотизм!
Чёй-та? Как раз на всю высоту соответствующих ячеек и растягивает.))
высота в данном случае четко указана!
лучше пользоваться любым другим браузером (Opera v10.53, Google Chrome v4.1 и IE8 правильно показывают).
стандарты требуют растянуть ячейку на всю высоту при использовании rowspan, но Firefox игнорирует эту высоту и растягивает на сколько хочет :mad: никакого обоснования тут быть не может. как вы прикажете зафиксировать высоту если height игнорируется? :angry:
спс. я думал нужно будет на английском... Остается надеяться что это действительно баг и что в следующей версии исправят
баг-репорт написать не могу - не владею английским.
забавно то, что Firefox понимает высоту простых ячеек, но не понимает высоту обьедененных ячеек, а IE наоборот - понимает высоту обьедененных ячеек, но не понимает высоту простых ячеек :o
Как бы это повежливее сказать... Кхм... В высоту таблица получается из скольких ячеек? Из двух, так? А столбец фактически состоит из трех, не так ли? Имхо, бред.
вот твое сообщение и есть бред и не имеет отношения к теме. таблица не из двух ячеек в высоту. как может таблица быть из двух ячеек в высоту, если как ты сам заметил столбец, точнее оба столбца состоят из трех ячеек. лучше сначала учи математику
вопрос остается открытым: почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2?
v3.6.3 (остальные версии не проверял) игнорирует жестко заданную в пикселях высоту для обьедененных (rowspan) ячеек (не из-за контента, а по понятной только ему причине).
пример кода:
<table border> <tr> <td rowspan="2" height="30" style="height:30px;">1</td> <td>3<br></td> </tr> <tr><td rowspan="2">4<br>4<br>4<br>4<br></td></tr> <tr><td>2</td></tr> </table>
выглядит так:
:angry: почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2 (ведь для ячейки 2 высота не указана, а для ячейки 1 указана)
должно быть так: (в Opera v10.53, Google Chrome v4.1, IE8 и Dreamweaver правильно показывается. и это логично!)
P.S. Высота ячеек 2 и 4 неизвестны. Ячейка 2 (но не ячейка 1) должна растянуться в зависимости от контента ячейки 4.
…Страницы: 1