Таблицы в HTML могут иметь " нижние колонтитулы ":
<TABLE>
<THEAD><TR><TD>Your header goes here</TD></TR></THEAD>
<TFOOT><TR><TD>Your footer goes here</TD></TR></TFOOT>
<TBODY>
<TR><TD>
Page body in here -- as long as it needs to be
</TD></TR>
</TBODY>
</TABLE>
Обычно устаревший Internet Explorer отображает только TFOOT
внизу всей таблицы. Но был стиль, который можно применить к TFOOT
(и THEAD
), чтобы он печатался внизу каждой страницы, охватываемой таблицей. От MSDN :
table-footer-group
Объект отображается как tFoot . Нижний колонтитул всегда отображается
после всех других строк и групп строк и перед любыми нижними подписями.
Нижний колонтитул отображается на каждой странице, охватываемой таблицей.
Добавление table-footer-group
в качестве стиля к TFOOT
заставляет его (в Internet Explorer) печатать внизу каждой страницы, охватываемой таблицей:
<STYLE type="text/css">
tfoot { display: table-footer-group; }
</STYLE>
Но если IE9 ( релиз-кандидат ) переведен в стандартный режим:
<!DOCTYPE html>
тогда TFOOT
больше не отображается внизу каждой страницы, охватывающей таблицу, а только в конце всей таблицы.
я проверил спецификацию HTML , чтобы увидеть, каково правильное поведение, и оно не определено!:
Группа таблиц нижнего колонтитула (в HTML: TFOOT)
Как 'table-row-group', но для визуального
форматирование, группа строк всегда
отображается после всех других строк и строк
группы и перед любыми нижними подписями.
Печать пользовательских агентов может повторить нижний колонтитул
строки на каждой странице, охватываемой таблицей.
Если таблица содержит несколько элементов
с 'display: table-footer-group',
только первое отображается как
сноска; другие рассматриваются как
у них было «display: table-row-group».
Примечание: Выделен эффект для эффекта.
Есть ли способ в стандартном режиме IE9 для меня выбрать печать TFOOT
внизу каждой страницы, натянутой на таблицу?
Обновление 1
Интересно отметить, что table-footer-group
является типичным значением по умолчанию для TFOOT
элементов, но в предыдущих версиях IE вы могли выбирать, какое поведение вы хотели:
- низ всей таблицы
- нижняя часть всей таблицы и каждая промежуточная страница
, включив стиль.
Обновление Два
Как сейчас, я заставляю Internet Explorer оставаться в стандартном режиме IE8 с:
<!DOCTYPE html>
<HTML>
<HEAD>
<META http-equiv="X-UA-Compatible" content="IE=8" />
<!--IE8 Standards mode, so that we get the THEAD at the top, and the TFOOT at the bottom, of every page-->
Смотри также