曝光臺 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
13.3.1 大小屬性
在@page 規(guī)則中,size 屬性指定頁面的高度和寬度。可將size 設(shè)置為1 或2 個絕對長度,或下列四個關(guān)鍵字之一:auto、
portrait、landscape 或inherit。如果只給出一個長度,則此頁面將是正方形的。當(dāng)給出兩個尺寸時,第一個是此頁面的
寬度;第二個是高度。例如,
@page { size: 8.5in 11in }
auto 設(shè)置自動調(diào)整為目標(biāo)屏幕或紙面的大小。landscape 強制文檔格式化為適應(yīng)目標(biāo)頁面,但長邊是水平的。portrait 設(shè)
置將文檔格式化為適應(yīng)缺省的目標(biāo)頁面的大小,但長邊是垂直的。
13.3.2 頁邊距屬性
margin 屬性控制著此頁的頁邊距,頁邊距為頁面的四個側(cè)邊上的所有不能打印的矩形區(qū)域。此屬性可作為分別設(shè)置
margin-top、margin-bottom、margin-right 和margin-left 的簡略方式。而這些屬性與CSS1 中的框的屬性是相同的。例
如,下面的規(guī)則描述這樣的一個頁面:長11 英寸、寬為8.5 英寸、所有的側(cè)面上的頁邊距為1 英寸。
@page { size: 8.5in 11in; margin: l.0in }
13.3.3 標(biāo)記屬性
CSS2 提供了mark 屬性,以便將標(biāo)記(用于描繪在何處切開紙張和如何對齊頁面)放在頁面上。這些標(biāo)記(mark)顯示在頁
面框之外。頁面框只是文檔的可視區(qū)域,它受@page 規(guī)則的影響。如果有一張已打印的區(qū)域為8.5 英寸×11 英寸的打印紙,
那么頁面框就是此張紙上可打印區(qū)域內(nèi)的內(nèi)容,我們通常把它認為是打印機頁邊距內(nèi)的空間。軟件控制標(biāo)記的顯示,它只顯
示于絕對的頁面框上。絕對的頁面框不能移動,可為頁面的一般頁邊距所控制。相對頁面框可以根據(jù)目標(biāo)頁面對齊,在大多
數(shù)情況下,強制標(biāo)記離開頁面的邊緣。當(dāng)將相對頁面框進行對齊時,實際上是用內(nèi)心的眼睛在看頁面,并使用margin 和
padding 屬性將此頁面的打印區(qū)域在實際的紙張上移動。
mark 屬性有四個值:crop、cross、inherit 和none,只能和@page 元素一起使用。修剪(crop)標(biāo)記標(biāo)識紙張的剪切邊緣。
交叉(cross)也稱為注冊標(biāo)記,它用于在打印的內(nèi)容之后對齊頁面。如果設(shè)置為none,文檔中沒有任何標(biāo)記。下列的規(guī)則
指定帶有crop 和cross 標(biāo)記的頁面:
@page { mark: crop cross }
13.3.4 頁面屬性
XML 實用大全
第 422 頁
除了使用@page 選擇符來指定頁面屬性之外,還可使用page 屬性來將頁面屬性與各個元素進行連接。為此,可編寫指定頁
面屬性的@page 規(guī)則,給@page 規(guī)則命名,然后使用這個名稱作為正常元素規(guī)則的page 屬性。例如,下面兩條規(guī)則說明打印
SONNET 的紙是橫向放置的。
@page rotated { size: landscape }
SONNET { page: rotated }
使用page 屬性時,使用不同的同屬元素指定不同的頁面屬性是可能的。如果是這樣,將在元素之間插入一分頁符。如果子
元素使用了不同于父元素的頁面布局,那么此子元素的版式將處于優(yōu)先地位。例如,在下例中,這兩個表橫向顯示在頁面中,
如果空間允許,有可能在同一頁上。由于文檔中的元素層次的關(guān)系,賦給SONNET 元素的旋轉(zhuǎn)頁面不再有效,且不被使用。
@page narrow { size: 9cm 18cm }
@page rotated { size: landscaper }
STANZA { page: narrow }
SONNET { page: rotated }
13.3.5 分頁符屬性
page-break-after 屬性強制或阻止在當(dāng)前對象后插入分頁符。page-break-before 屬性強制或阻止在當(dāng)前對象前插入分頁
符。page-break-inside 屬性允許或阻止在當(dāng)前對象內(nèi)部插入分頁符。這些屬性可用來將相關(guān)的正文段落、標(biāo)題及其主體文
本、影像及其說明放在一起,或在同一頁中保持表格的完整。
當(dāng)將這些屬性的任一個設(shè)置為auto 時,在當(dāng)前框中既不會強制,也不會禁止插入分頁符。設(shè)置為always 時,強制插入分頁
符。avoid 設(shè)置將阻止分頁符出現(xiàn)。設(shè)置為left 和right 時,根據(jù)需要強制插入一或兩個分頁符,以便強制下一頁成為左
頁或右頁。這用于書中一章的結(jié)尾是很有用的,因為書中的一章通常始于右頁,即使保留下空頁也沒關(guān)系。
下列的規(guī)則在文檔中的每個SONNET 元素前和后插入一個分頁符但不在SONNET 元素內(nèi)插入分頁符,以便十四行詩都出現(xiàn)在各
自的頁面上。
SONNET { page-break-before: always;
page-break-after: always;
page break-inside: avoid }
XML 實用大全
第 423 頁
13.4 可視格式化
CSS2 添加了許多新的格式化功能,這些功能提供了對XML 文檔版面的更多控制。display 屬性有許多新值,這些值擴充了
CSS1 基本塊和內(nèi)聯(lián)類型。cursor 屬性能夠標(biāo)識在對象上方顯示何種光標(biāo)。可控制所有對象框的高度和寬度。CSS2 還能修改
文檔對象的可視性、剪切大小、顏色、字體、正文陰影、對齊方式,并且如果內(nèi)容超出頁面,還能控制如何處理這種情況。
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)元素通過在對象周圍添加間距來在其內(nèi)容的周圍放置一個緩沖地帶。內(nèi)聯(lián)(inline)元素不用放置邊緣上的間
距。表格(table)元素是各種網(wǎng)格。內(nèi)聯(lián)元素就像句子中的單詞一樣,其位置隨著文本的增加或刪除而自由移動。塊對象
更加固定,當(dāng)在其前和后添加內(nèi)容時,頂多只能上下移動,但不能左右移動。大多數(shù)顯示類型只修改主塊或內(nèi)聯(lián)類型。
13.4.1.1 內(nèi)聯(lián)對象
內(nèi)聯(lián)對象(inline object)框水平放置在起始于包含它周圍頁面或塊元素的頂端一行。在水平頁邊距這些框之間,可實現(xiàn)
邊界和貼邊間隔。也可將這些框以各種方式(包括字符基線、框底或框頂)垂直對齊。
在CSS1 中,block 值是所有對象的缺省顯示類型,但在CSS2 中發(fā)生了變化。現(xiàn)在元素自動地以inline 顯示,除
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(119)