Страницы: 1
Насколько я понял, читая спецификацию HTML, групировка сток таблицы необходима чтоб можно было прокручивать содержимое таблиц не зависимо от верхней и нижней части.
This division (TFOOT, THEAD, TBODY) enables user agents to support scrolling of table bodies independently of the table head and foot. When long tables are printed, the table head and foot information may be repeated on each page that contains table data.
Очень удобная фича, но почему то не один браузер ее не поддерживает. Я пользуюсь FF и считаю что не следует ждать пока эту фишку имплементирует у себя IE, а просто сделать так как написано в спецификации.
Предлогаю - если у таблицы не задан параметр height или она не поделена на группы thead, tfoot, то рендерить ее как сейчас, но если параметр height задан, и таблица не вмещается в эту высоту, то нужно рендерить с независимым скролингом контента.
Отредактировано Pechkin (17-11-2005 14:26:08)
Отсутствует
Pechkin
Че-то я не понял, КОМУ ты это предлагаешь
FF поддерживает эти теги, в частности при печати (на принтере) длинных таблиц заголовки из THEAD будут повторяться на каждой странице.
Отсутствует
Pechkin
http://www.mozilla.org/developer/
Предложи.
Реализовать визуально можно так: заголовок таблицы, затем IFRAME. У которого заданы параметры высоты и ширины, и который при недостатке экранной площади выдаёт полосы прокрутки.
Печататься, правда, насколько я видел, это нормально не будет.
сорок два
Отсутствует
KDA
IFRAME действительно не годится.
Чтобы прокручивалось на экране и нормально выглядело на печати, делаем так:
<style type="text/css"><!-- @media screen { tbody {height: 300px; overflow-y: scroll; overflow-x: hidden;} } table {width: 200px;} --></style> ... <table> <thead> <tr><th>1</th><th>2</th></tr> </thead> <tfoot> <tr><th>1</th><th>2</th></tr> </tfoot> <tbody> <tr><td>1</td><td>2</td></tr> ... <tr><td>1</td><td>2</td></tr> </tbody> </table>
Если надо не вертикальную, а горизонтальную прокрутку - меняме местами значения overflow -x и -y.
P.S.
Осел, ясное дело не поймет - он не то что CSS3, он ведь даже CSS2 не понимает. Ну на то он и осел
Отредактировано Snik (18-11-2005 12:18:51)
Отсутствует
Ага. Куда уж ему, Ослу. Вот Файрфокс тоже не понимает.
Потому что лучше помещать таблицу в DIV, overflow задавать для него, и прописать у него высоту. К тому же, IE как раз overflow-y понимает, а для Мозиллы нужно что-то вроде overflow: -moz-scrollbars-vertical;
Отсутствует
Здравствуйте!!!
У меня проблема с печатью таблиц. Я объединил несколько строк в футер, и при печати нескольких страниц, он или пропадает (как будто залезает за страницу) или некорректно отображается. Если возможно как-то обойти, пожалуйста напишите.
Следите за орфографией
—
Modex
Отсутствует
Страницы: 1