>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >display: block - косяк http://forum.mozilla-russia.org/viewtopic.php?id=9634 |
maXmo > 13-04-2006 21:46:40 |
ну я и напрягся пока вылавливал баг. Выделить код Код:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> <title>zz</title> <style type="text/css"> table { width: 100%; display: block } </style> </head> <body> <div> <table rules='cols' cellspacing='0' cellpadding='2'> <tr class='p'><th>zz</th><td class='sz'>1.26 MB</td></tr> <tr><td colspan='2' class='rul'></td></tr> <tr class='of'><td class='n'>aa</td><td class='sz'>1.37 KB</td></tr> <tr class='ef'><td class='n'>bb</td><td class='sz'>1.37 KB</td></tr> <tr class='of'><td class='n'>cc</td><td class='sz'>57.38 KB</td></tr> <tr class='ef'><td class='n'>dd</td><td class='sz'>1.93 KB</td></tr> </table> </div> </body> </html> теперь уберите display:block из стиля и почувствуйте разницу - появились вертикальные разделители и табличка поехала. Что за нафиг??? |
maXmo > 13-04-2006 21:57:47 |
Ага, кажется, я знаю, куда меня ткнут носом... тогда превентивный вопрос: а как растянуть таблицу на ширину окна? |
SeLarin > 14-04-2006 00:20:00 |
Начнем с конца. P.S. Применять display: block к таблицам в любом случае нецелесообразно. Для них есть либо table, либо inline-table. |
maXmo > 15-04-2006 11:32:59 |
2. Они мне нравятся, но они исчезают, а вот это мне уже не нравится. P.S. И это в любом случае целесообразно. |
SeLarin > 15-04-2006 12:08:51 |
На самом деле таблицы - это особый вид блоков (для них даже есть отдельная глава в стандарте CSS2), поэтому для них и применяется особый вид display. По умолчанию он как раз и есть table. При указании display:block особый вид таблиц теряется и некоторые возможности по ее оформлению теряются, как ты уже заметил. Такое поведение предусмотрено стандартом CSS2, которым и следует руководствоваться при работе с движком Gecko. |
vladmir > 15-04-2006 14:51:43 |
Каскадные Таблицы Стилей, уровень 2
|