Не повторяйте TFOOT при печати - PullRequest
11 голосов
/ 24 января 2009

Таблица, которая распространяется на несколько печатных страниц, будет иметь свои разделы thead и tfoot, перепечатанные в firefox Это обычно замечательно, однако есть ли способ отключить это поведение с помощью CSS?

[ОБНОВЛЕНИЕ] Спасибо за ответ до сих пор. Я хотел бы, чтобы tfoot печатался один раз внизу таблицы, но не в конце каждой страницы. Еще раз спасибо.

Ответы [ 4 ]

22 голосов
/ 19 ноября 2009

Я нашел другой способ сделать это:

<tfoot style="display: table-row-group">
</tfoot>

Это работает для Firefox, но, конечно, свойство display, как известно, не является кросс-браузерным.

6 голосов
/ 24 января 2009

Простое решение: не используйте tfoot. Поместите строки нижнего колонтитула в конце tbody. Теперь они будут печатать в конце таблицы, а не где-либо еще.

2 голосов
/ 24 января 2009
<link rel='stylesheet' src='something.css' media='print'>

И в этой таблице стилей скрыть (отобразить: нет) или делать все, что вы хотите, с элементами thead и tfoot. Если таблица генерируется динамически, вы можете проверить ее размер с помощью javascript и применить соответствующий класс в этой таблице стилей печати. ​​

0 голосов
/ 24 января 2009

Я считаю, что это предпочтение клиента - другие предложили решение javascript для создания страницы для печати, особенно если нижний колонтитул вашей таблицы имеет итоговые значения и т. П.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...