Страницы: 1
2. Они мне нравятся, но они исчезают, а вот это мне уже не нравится.
3. Всё работает совсем неправильно. При указании display:block не должно меняться ничего. Таблицы всю жизнь были block-level элементами и применение к ним этого стиля ничего не должно изменять кроме одного - видимости.
4. указать всем таблицам display:none, а одной выбранной display:block, чтобы её было видно. Это имхо логично и совместимо с цсс1.
P.S. И это в любом случае целесообразно.
Про table не знал, нафига оно надо? Чтобы корректно применить block к таблице?
Ага, кажется, я знаю, куда меня ткнут носом... тогда превентивный вопрос: а как растянуть таблицу на ширину окна?
ну я и напрягся пока вылавливал баг.
<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 из стиля и почувствуйте разницу - появились вертикальные разделители и табличка поехала. Что за нафиг???
…не пропишешь высоту у td - такой ахтуг получается!! :o
И таблица начинает занимать больше, чем окно.
если уж говорить о стандартах, то почему td (height: 100%) расширяется до размеров окна, а table (height: 100%) - непонятно до каких размеров? Почему до размеров окна надо растягивать именно td, a не table? Логика в этом сомнительная, а также это не позволяет решить озвученную проблему. Как сделать так, чтобы таблица занимала всё окно, а её контент занимал столько места, сколько дадено?
Страницы: 1