曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
13.3.1 大小属性
在@page 规则中,size 属性指定页面的高度和宽度。可将size 设置为1 或2 个绝对长度,或下列四个关键字之一:auto、
portrait、landscape 或inherit。如果只给出一个长度,则此页面将是正方形的。当给出两个尺寸时,第一个是此页面的
宽度;第二个是高度。例如,
@page { size: 8.5in 11in }
auto 设置自动调整为目标屏幕或纸面的大小。landscape 强制文档格式化为适应目标页面,但长边是水平的。portrait 设
置将文档格式化为适应缺省的目标页面的大小,但长边是垂直的。
13.3.2 页边距属性
margin 属性控制着此页的页边距,页边距为页面的四个侧边上的所有不能打印的矩形区域。此属性可作为分别设置
margin-top、margin-bottom、margin-right 和margin-left 的简略方式。而这些属性与CSS1 中的框的属性是相同的。例
如,下面的规则描述这样的一个页面:长11 英寸、宽为8.5 英寸、所有的侧面上的页边距为1 英寸。
@page { size: 8.5in 11in; margin: l.0in }
13.3.3 标记属性
CSS2 提供了mark 属性,以便将标记(用于描绘在何处切开纸张和如何对齐页面)放在页面上。这些标记(mark)显示在页
面框之外。页面框只是文档的可视区域,它受@page 规则的影响。如果有一张已打印的区域为8.5 英寸×11 英寸的打印纸,
那么页面框就是此张纸上可打印区域内的内容,我们通常把它认为是打印机页边距内的空间。软件控制标记的显示,它只显
示于绝对的页面框上。绝对的页面框不能移动,可为页面的一般页边距所控制。相对页面框可以根据目标页面对齐,在大多
数情况下,强制标记离开页面的边缘。当将相对页面框进行对齐时,实际上是用内心的眼睛在看页面,并使用margin 和
padding 属性将此页面的打印区域在实际的纸张上移动。
mark 属性有四个值:crop、cross、inherit 和none,只能和@page 元素一起使用。修剪(crop)标记标识纸张的剪切边缘。
交叉(cross)也称为注册标记,它用于在打印的内容之后对齐页面。如果设置为none,文档中没有任何标记。下列的规则
指定带有crop 和cross 标记的页面:
@page { mark: crop cross }
13.3.4 页面属性
XML 实用大全
第 422 页
除了使用@page 选择符来指定页面属性之外,还可使用page 属性来将页面属性与各个元素进行连接。为此,可编写指定页
面属性的@page 规则,给@page 规则命名,然后使用这个名称作为正常元素规则的page 属性。例如,下面两条规则说明打印
SONNET 的纸是横向放置的。
@page rotated { size: landscape }
SONNET { page: rotated }
使用page 属性时,使用不同的同属元素指定不同的页面属性是可能的。如果是这样,将在元素之间插入一分页符。如果子
元素使用了不同于父元素的页面布局,那么此子元素的版式将处于优先地位。例如,在下例中,这两个表横向显示在页面中,
如果空间允许,有可能在同一页上。由于文档中的元素层次的关系,赋给SONNET 元素的旋转页面不再有效,且不被使用。
@page narrow { size: 9cm 18cm }
@page rotated { size: landscaper }
STANZA { page: narrow }
SONNET { page: rotated }
13.3.5 分页符属性
page-break-after 属性强制或阻止在当前对象后插入分页符。page-break-before 属性强制或阻止在当前对象前插入分页
符。page-break-inside 属性允许或阻止在当前对象内部插入分页符。这些属性可用来将相关的正文段落、标题及其主体文
本、影像及其说明放在一起,或在同一页中保持表格的完整。
当将这些属性的任一个设置为auto 时,在当前框中既不会强制,也不会禁止插入分页符。设置为always 时,强制插入分页
符。avoid 设置将阻止分页符出现。设置为left 和right 时,根据需要强制插入一或两个分页符,以便强制下一页成为左
页或右页。这用于书中一章的结尾是很有用的,因为书中的一章通常始于右页,即使保留下空页也没关系。
下列的规则在文档中的每个SONNET 元素前和后插入一个分页符但不在SONNET 元素内插入分页符,以便十四行诗都出现在各
自的页面上。
SONNET { page-break-before: always;
page-break-after: always;
page break-inside: avoid }
XML 实用大全
第 423 页
13.4 可视格式化
CSS2 添加了许多新的格式化功能,这些功能提供了对XML 文档版面的更多控制。display 属性有许多新值,这些值扩充了
CSS1 基本块和内联类型。cursor 属性能够标识在对象上方显示何种光标。可控制所有对象框的高度和宽度。CSS2 还能修改
文档对象的可视性、剪切大小、颜色、字体、正文阴影、对齐方式,并且如果内容超出页面,还能控制如何处理这种情况。
13.4.1 显示属性
CSS2 中扩充的display 属性提供了更完整的版面选项,其中最显著的就是表格。在CSS2 中,有17 个显示属性值:
Inline table-header-group
Block table-footer-group
list-item table-row
run-in table-column-group
Compact table-column
Marker table-cell
Table table-caption
inline-table none
table-row-group
块(block)元素通过在对象周围添加间距来在其内容的周围放置一个缓冲地带。内联(inline)元素不用放置边缘上的间
距。表格(table)元素是各种网格。内联元素就像句子中的单词一样,其位置随着文本的增加或删除而自由移动。块对象
更加固定,当在其前和后添加内容时,顶多只能上下移动,但不能左右移动。大多数显示类型只修改主块或内联类型。
13.4.1.1 内联对象
内联对象(inline object)框水平放置在起始于包含它周围页面或块元素的顶端一行。在水平页边距这些框之间,可实现
边界和贴边间隔。也可将这些框以各种方式(包括字符基线、框底或框顶)垂直对齐。
在CSS1 中,block 值是所有对象的缺省显示类型,但在CSS2 中发生了变化。现在元素自动地以inline 显示,除
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML实用大全(119)