網(wǎng)頁(yè)設(shè)計(jì)中的行列

以行為主

網(wǎng)站建設(shè)將其表模型定義為“以行為主”。換句話說(shuō),這個(gè)模型假設(shè)創(chuàng)作人員創(chuàng)建的標(biāo)記語(yǔ)言會(huì)顯式聲明行,而列是從單元格行的布局推導(dǎo)出來(lái)的。因此,第一列由各行中的第一個(gè)單元格組成,第二列則由各行中第二個(gè)單元格組成,依此類推。

以行為主在HTML中不算大問(wèn)題,因?yàn)镠TML本身就是面向行的。而在XML中則影響比較大,因?yàn)樗拗屏藙?chuàng)作人員定義表標(biāo)記的方式。由于網(wǎng)站建設(shè)表模型本質(zhì)是面向行的,倘若標(biāo)記語(yǔ)言中表布局的基礎(chǔ)是列,要想使用網(wǎng)站建設(shè)來(lái)表示這種文檔是無(wú)法做到的。

在本章余下部分,隨著我們繼續(xù)討論表表示的詳細(xì)內(nèi)容,也可以清楚地看出CSS模型具有這種以行為主的性質(zhì)。

盡管CSS表模型是面向行的,列在布局中仍有很重要的地位。雖然單元格在文檔源中是行元素的后代,但它們可能同時(shí)屬于兩個(gè)上下文(行和列)。不過(guò),在網(wǎng)站建設(shè)中列和列組

只能接受4種樣式:border、background、width 和 visibility。

另外,這4個(gè)屬性有一些只能應(yīng)用于列上下文的特殊規(guī)則:

border

只有當(dāng)border-collapse屬性值為collapse時(shí)才能為列和列組設(shè)置邊框。在這種情況下,列和列組邊框會(huì)參與設(shè)置各單元格邊界邊框樣式的合并算法(見(jiàn)本章后面“合并單元格邊框”部分)。

background

只有當(dāng)單元格及其行有透明背景時(shí),列或列組的背景才可見(jiàn)(見(jiàn)本章后面的“表層”部分)。

width

width屬性定義了列或列組的最小寬度。列(或列組)中單元格的內(nèi)容可能要求列更寬。

visibility

如果一個(gè)列或列組的visibility為collapse,則網(wǎng)站建設(shè)該列(或列組)中所有單元格都不顯示。從合并列跨到其他列的單元格會(huì)被剪裁,這類似于從其他列跨到隱藏列中的單元格。另外,表的總寬度會(huì)減去已合并列的寬度。如果對(duì)列或列組將visibility聲明為任何非collapse值(譯注1)[1],則會(huì)被忽略。

網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷咨詢專線:0871-63535511(點(diǎn)擊可一鍵撥號(hào))