印刷向けスタイルシートを書いていて、page-break-inside
プロパティをpre
要素やtable
要素で使ったんですが、どうやらInternet ExplorerとOpera以外は対応してなかったり中途半端みたいですね(2011年10月現在)。
page-break-before
とpage-break-after
プロパティではalways
しか使えなかったり、page-break-inside
プロパティは全然な感じです。
@media print {
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid;
}
blockquote, pre, table {
page-break-inside: avoid;
}
}
見出しの直後での改ページや引用や整形済みテキスト、表内での改ページを制御したかったんですが……。