• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

除非text-align 为justified,在这种情况下,最后行与开始边对齐。
15.14.5.5 空白属性
whitespace-treatment 属性指定在最初的源文档转换成格式化对象之后,格式化引擎使用仍旧存在的空白来做什么。可以
为下列三个值:
1.preserve:按原样保留空白
2.collapse:将所有的空白压缩成一个空格
3.ignore:删除首尾空白
我偏爱于保留在转换之后仍剩下的所有的空白。如果空白毫无意义,那么就很容易使用xsl:strip-space 让转换过程删除空
白。
15.14.5.6 wrap-option(折行选项)属性
wrap-option 属性确定如何处理太长的无法容纳在一行中的文本。此属性有两个关键字值:
1.wrap:将文本软折行到下一行
2.no-wrap:文本不折行
15.14.6 区域属性
区域属性施加于框。这些属性既可以是块级也可以是内联框。每个框都有:
• 背景
• 页边距
• 边界
• 贴边
• 大小
15.14.6.1 背景属性
背景属性基本上与CSS1 的背景属性相同,有五个属性:
XML 实用大全
第 581 页
• background-color 属性指定框背景的颜色。其值可以是颜色或关键字transparent。
• background-image 属性给出用作背景影像的URI。其值可以为关键字none。
• background-attachment 属性指定背景影像是否加到窗口或文档上。其值为fixed 或scroll 关键字之一。
• background-position 属性指定背景影像如何放在框中。其值有center、left、right、bottom、middle、top 或给
出坐标。
• background-repeat 属性指定如果背景影像比其框小时,如何以及是否将背景影像平铺显示。可能值为repeat、
no-repeat、repeat-x 和repeat-y。
下列的块表明了background-image、background-position、background-repeat 和background-color 的用法:
<fo:block background-image="/bg/paper.gif"
background-position="0,0"
background-repeat="repeat"
background-color="white">
Two strings walk into a bar ...
</fo:block>
15.14.6.2 边框属性
边框属性描述框周围边界的外观。它们几乎都与CSS 边框属性相同。但是,除了border-XXX-bottom、border-XXX-top、
border-XXX-left 和border-XXX-right 属性之外,XSL 版本还有border-XXX-before、border-XXX-after、border-XXX-start
和border-XXX-end 版本。总共有31 个边界属性,它们是:
• 颜色:border-color、border-before-color、border-after-color、border-start-color、border-end-color、
border-top-color、border-bottom-color、border-left-color、border-right-color。缺省边界颜色为黑色。
• 宽度: border-width 、border-before-width 、border-after-width 、border-start-width 、border-end-width 、
border-top-width、border-bottom-width、border-left-width、border-right-width。
• 样式: border-style 、border-before-style 、border-after-style 、border-start-style 、border-end-style 、
border-top-style、border-bottom-style、border-left-style、border-right-style。
• 缩略属性:border、border-top、border-bottom、border-left、border-right、border-color、border-style、
border-width。
例如,下面的语句在一个块周围绘制一个2 像素宽的蓝色框:
<fo:block border-before-color="blue" border-before-width-"2px"
border-after-color="blue" border-after-width="2px"
border-start-color="blue" border-start-width="2px"
border-end-color="blue" border-end-width="2px">
XML 实用大全
第 582 页
Two strings walk into a bar ...
</fo:block>
15.14.6.3 贴边属性
贴边属性指定框的边界和框的内容之间的空间数量。框的边界线如果显示出来的话,就落在页边距和贴边之间。贴边属性绝
大多数与CSS 的贴边属性相同。但是,除了padding-bottom、padding-top、padding-left 和padding-right 属性之外,XSL
版本还有padding-before、padding-after、padding-start 和padding-end 版本。因此,总共有八个贴边属性,每个都是
以有符号的长度作为值。它们是:
• padding-after
• padding-before
• padding-bottom
• padding-end
• padding-left
• padding-start
• padding-right
• padding-top
例如,下面块的所有边都有0.5 宽的贴边:
<fo:block padding-before="0.5cm" padding-after="0.5cm"
padding-start="0.5cm" padding-end="0.5cm">
Two strings walk into a bar ...
</fo:block>
15.14.6.4 块的页边距属性
有五个页边距属性,每个的值都为无符号的长度,它们是:
• margin-top
• margin-bottom
• margin-left
• margin-right
• margin
但是,这些属性在此只用于与CSS 兼容。通常,推荐使用下列属性来代替,它们能更好地满足XSL 格式化模型:
• space-before
• space-after
• start-indent
• end-indent
XML 实用大全
第 583 页
space-before 和space-after 属性分别与margin-top 和margin-bottom 严格地等价。start-indent 属性等于padding-left、
border-left-width 和margin-left 之和。end-indent 属性与padding-right、border-right-width 和margin-right 之和
相等。图15-3 对此作了更清晰地说明。
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(165)