>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >высота обьедененных ячеек http://forum.mozilla-russia.org/viewtopic.php?id=44587 |
demon51085 > 24-05-2010 18:31:18 |
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> выглядит так: P.S. Высота ячеек 2 и 4 неизвестны. Ячейка 2 (но не ячейка 1) должна растянуться в зависимости от контента ячейки 4. |
ПротопопулуS > 24-05-2010 19:02:55 |
Как бы это повежливее сказать... Кхм... В высоту таблица получается из скольких ячеек? Из двух, так? А столбец фактически состоит из трех, не так ли? Имхо, бред. |
demon51085 > 24-05-2010 19:11:31 |
ПротопопулуS пишет
вот твое сообщение и есть бред и не имеет отношения к теме. таблица не из двух ячеек в высоту. как может таблица быть из двух ячеек в высоту, если как ты сам заметил столбец, точнее оба столбца состоят из трех ячеек. лучше сначала учи математику |
ПротопопулуS > 24-05-2010 20:10:53 |
Звиняйте, невнимательно посмотрел код Выделить код Код:<html> <head> <style> .opa { height: 30; } </style> </head> <body> <table border="1"> <tbody> <tr> <td rowspan="2" class="opa">1</td> <td>3</td> </tr> <tr> <td rowspan="2">4<br>4<br>4<br>4<br>4<br>4<br>4<br>4<br>4<br></td> </tr> <tr> <td>2</td> </tr> </tbody> </table> </body> </html> Неужели баг-репорт образовался?.. |
demon51085 > 24-05-2010 20:37:36 |
баг-репорт написать не могу - не владею английским. |
ПротопопулуS > 24-05-2010 21:49:34 |
Отписал баг — https://bugzilla.mozilla-russia.org/show_bug.cgi?id=660. |
demon51085 > 24-05-2010 22:06:22 |
спс. я думал нужно будет на английском... Остается надеяться что это действительно баг и что в следующей версии исправят |
vladmir > 25-05-2010 08:49:35 |
Про это вы в старинных книжках по HTML поищите - наверняка есть обоснование какое-нибудь. |
demon51085 > 25-05-2010 18:27:10 |
лучше пользоваться любым другим браузером (Opera v10.53, Google Chrome v4.1 и IE8 правильно показывают). |
luitzen > 25-05-2010 18:58:53 |
Бог его знает, каков алгоритм. Возможно, Firefox не нравится, что вторая (невидимая) строка оказывается непропорционально узкой. В поисках чего-то похожего можно здесь глянуть: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=rowspan+height |
vladmir > 25-05-2010 20:23:35 |
demon51085
Чёй-та? Как раз на всю высоту соответствующих ячеек и растягивает.))
В таких случаях помогательно давать цитату со ссылкой на страницу стандарта. |
demon51085 > 25-05-2010 20:33:19 |
pi.v.vitaly пишет
обединенной области. она жестко указана. pi.v.vitaly пишет
чё хочу то и делаю. почему остальные браузеры показыают корректно, а Firefox игнорирует высоту (независимо от контента)? это идиотизм! vladmir пишет
высота в данном случае четко указана! |
vladmir > 25-05-2010 20:35:58 |
Вот, например, здесь вроде бы нет такой конкретики. http://www.w3.org/TR/html401/struct/tables.html#h-11.2.6 |
demon51085 > 25-05-2010 20:41:04 |
vladmir пишет
тем более! какого черта распирает ячейку на всю таблицу? |
vladmir > 25-05-2010 21:14:37 |
demon51085 25-05-2010 21:15:36 |
demon51085 > 25-05-2010 21:17:27 |
vladmir пишет
тем более! какого черта распирает ячейку на всю таблицу если стандарты этого не требуют. в этом нет никакой логики! |
demon51085 > 25-05-2010 22:24:15 |
okkamas_knife пишет
ответ: demon51085 пишет
люди совсем не умеют читать. вы блин хоть почитайте внимательно топик прежде чем что-нибудь ляпнуть. вот вы нафлудили целую кучу, а ответа по существу никто из вас и не дал на четко поставленный вопрос - "почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2?" |
vladmir > 26-05-2010 11:55:51 |
demon51085
Вот это правильно! А то вообще кошмар - популярность растёт, начали вирусы писать всякие под Фокс - пора снижать популярность. |
luitzen > 26-05-2010 12:47:46 |
demon51085, я же давал вам ссылку. Вот чуть конкретнее. Соответствующий баг было рекомендовано признать invalid, поскольку поведение Firefox по крайней мере последовательное. В кто время как другие браузеры (Safari, Opera, IE8) при перевороте таблицы меняют высоту оранжевой ячейки (на вашем рисунке — ячейка 1). Правда, IE8 с тех пор вроде бы исправился и теперь впереди планеты всей . |
demon51085 > 26-05-2010 15:19:37 |
luitzen пишет
вот конкретика это хорошо ) luitzen пишет
а Firefox во всех положениях меняет высоту оранжевой ячейки. ему пофиг на код. он показывает что хочет. не удивлюсь если однажды вместо таблицы 2x2 он покажет таблицу 3х3 ей богу дебильный браузер. по этой ссылке остальные браузеры хоть 2 положения показывают правильно, а IE8 действительно молодец в этом плане - все 4 положения показыает правильно. сравнить как показывает по этой ссылке IE8 и как Firefox... luitzen пишет
кажется это означает что он последовательно всё показывает неправильно )) |