[html|css]page-break-inside аттрибут
page-break-inside применяется только к block-level elements. Ты уверен, что TR это block-level element?
На самом деле, по-моему эта часть CSS весьма фигово поддерживается браузерами.
Applies to: block-level elements
А tr это не block-level, а table-row
ну и че теперь делать? <tr> в <div> чтоли запихнуть?
зы - "бразуеры" у меня - "IE последней версии, и ниипет"
а че по другому никак чтоль нельзя сделать? обязательно этот page-break-inside , он же к тому же не во всех броузерах работать будет.
Попробуй просто на тр повесить display: block
Если сильно нужно, могу попробовать в ВАСе покопать, там где-то с этим заморачивался. Но так уже не помню
А лучше на разные таблицы разбей и на табле заюзай. Это точно поможет
задача - чтобы при печати новая страница не начиналась посреди строки таблицы
http://www.w3.org/TR/REC-CSS2/page.html посмотри тут все доступно с кучей примеров написано.
Цитата оттуда:
13.3.6 "Best" page breaks
CSS2 does not define which of a set of allowed page breaks must be used; CSS2 does not forbid a user agent from breaking at every possible break point, or not to break at all. But CSS2 does recommend that user agents observe the following heuristics (while recognizing that they are sometimes contradictory):
Break as few times as possible.
Make all pages that don't end with a forced break appear to have about the same height.
Avoid breaking inside a block that has a border.
Avoid breaking inside a table.
Avoid breaking inside a floated element
посмотри еще параметры page и orphans
Оставить комментарий
voronetskaya
товарищи отцы верстки, подскажите плз. почему style="page-break-inside:avoid" не работает на элементах <tr>?