14非屏幕媒体

media属性可以对媒体做出限制,在link和style元素中的用法是一样的。media属性可以接受一个媒体值或者媒体值表(各媒体值之间用都好分隔)。在样式表本身,还可以在@import规则上限制媒体。CSS2还定义了@media块的语法,允许在一个样式表中为多个媒体定义样式。

分页媒体(paged medium)是把文档表示处理为一系列离散“页面”的媒体。

屏幕与打印的最基本差别是字体选择,另一个主要区别是字体大小,分页媒体中更难使用多列布局。使用点(设置厘米或派卡)在打印设计中是完全可以的,因为打印设备知道其输出区域的物理大小。

CSS定义了描述页面组件的页框,页框由页面区和外边距区组成。CSS2允许通过命名@page规则建立不同的页面类型。:first允许向文档中的第一个页面应用特殊样式。:left和:right可以对左页和右页分别设置样式,模拟书脊左右两边的书页。page-break-before和page-break-after属性可以影响分页。page-break-inside的值为:auto|avoid|inherit,page-break-inside可以不采用默认做法而另做选择,请求用户代理尽量避免在一个元素内部放置分页符。

值widows定义了放在页面顶部的元素在不导致前面增加分页符的前提下所包含的最小行框数。orphans的作用恰好与之对应,它定义了不会导致元素前增加分页符的前提下可以出现在页面底部的最小行框数。

只有两个通用位置上允许有分页符。第一个是两个块级框之间,第二个允许仿分页符的通用位置是一个块级框中的两个行框之间。

投影样式不是web样式,所以创建投影样式表时提前考虑一个特定的分辨率是合理的。

原文地址:https://www.cnblogs.com/dingzibetter/p/6225771.html