標記語(yǔ)言中可能未包含足夠的元素,以至于無(wú)法按網(wǎng)站建設的定義充分表示表,也可能網(wǎng)頁(yè)設計人員沒(méi)有加入所有必要的元素。例如,考慮以下HTML:
<table>
<td>Name:</td>
<td><input type="text"></td>
</table>
乍看到這個(gè)標記,你可能認為它定義了一個(gè)包含兩個(gè)單元格的單行表,不過(guò)從結構上講,這里沒(méi)有定義行的元素(因為沒(méi)有tr)。
考慮到這種可能性,網(wǎng)站建設定義了一種機制,可以將“遺漏的"組件作為匿名對象插入,為了說(shuō)明這是如何工作的,下面再來(lái)看前面少了行元素的XHTML示例。按CSS的術(shù)語(yǔ)來(lái)講,實(shí)際上會(huì )在table元素和它的后代表單元格之間插入一個(gè)匿名table-row對象:
<table>
[anonymous table-row object begins]
<cd>Name:</td>
<tdxinput type=" text "></ td>
[anonymous table-row object ends]
</table>
這個(gè)過(guò)程示意圖如圖11-2所示。
圖11-2:表格式化中的匿名對象生成
網(wǎng)站建設表模型中可能出現7種不同的匿名對象插入。類(lèi)似干繼承和特殊性,這7個(gè)規則作為一種機制,試圖對CSS的表現方式賦予一種直觀(guān)意義。
當前文章標題:網(wǎng)頁(yè)設計中的匿名表對象
當前URL:http://amzcoolest.com/news/wzzz/table-objects.html