(упрощенная) структура:
Код: Выделить всё
....
...
...
...
...
...
...
Код: Выделить всё
...
...
Выходные данные фактически представляют собой постраничный носитель: pdf через PrinceXML, поэтому кросс-браузерная совместимость не требуется.
Задача заключается в следующем: я хочу показывать tr.q3_pageheader в таблице table.trendgraph только один раз на странице, при первом ее появлении. Эта строка будет встречаться дважды на странице.
Мой CSS сначала отключает эти строки:
Код: Выделить всё
div.question03 > table.trendgraph > thead > tr.q3_pageheader {
display: none;
}
Код: Выделить всё
div.question03 > table.trendgraph:nth-child(odd) > thead > tr.q3_pageheader {
display: table-row;
}
Обратите внимание, что когда я удаляю table.datatable из html, все настройки nth-child работают как положено.
Очевидно, я мог бы поработать здесь, например, установить div вокруг «страницы» или установить класс для первого экземпляра tr.q3_pageheader. Это будет часть системы, которая будет выводить различное количество «наборов столов». Если возможно, я хотел бы решить проблему только в html или css, не требуя дополнительного принятия решений в серверной части.
Подробнее здесь: https://stackoverflow.com/questions/314 ... -page-only
Мобильная версия