網(wǎng)站建設(shè)每個(gè)行框包含一行表格單元。表中的所有行框按其在源文檔中出現(xiàn)的順序從上到下地填充表(表的標(biāo)題行框和腳注行框有所例外,它們分別出現(xiàn)在表的最前面和最后面)。因此,有多少個(gè)行元素,表中就包含多少表格行。
一個(gè)行組包含多少個(gè)行框,該行組框就包含多少個(gè)表格單元。
列框包含一列或多列表格單元。所有列框都按其出現(xiàn)的順序依次相鄰放置。對(duì)于從左向右讀的語(yǔ)言,第一個(gè)列框放在左邊,而對(duì)于從右向左讀的語(yǔ)言,第一個(gè)列框則放在右邊。
列組中包含多少個(gè)列框,該列組框中就包含多少個(gè)表格單元。
盡管單元格可能跨多行或多列,不過(guò)網(wǎng)站建設(shè)對(duì)此并沒有做出定義,而是由文檔語(yǔ)言來(lái)定義這種跨行或跨列。每個(gè)跨行或跨列的單元格是一個(gè)矩形框,其寬度和高度分別為一個(gè)或多個(gè)單元格。這個(gè)矩形框的頂行在作為該單元格父元素的行中。在從左向右讀的語(yǔ)言中,該單元格的矩形框必須盡可能向左,不過(guò)不能覆蓋任何其他單元格框。在從左向右讀的語(yǔ)言中,這個(gè)單元格還必須在同一行上所有之前單元格(在源文檔中較早出現(xiàn)的單元格)的右邊。在從右向左讀的語(yǔ)言中,跨行或跨列的單元格則必須盡可能向右,但不能覆蓋其他單元格,而且要在同一行上所有之前單元格(源文檔中在其之前出現(xiàn)的單元格)的左邊。
單元格框不能超出表或行組的最后一個(gè)行框。如果表結(jié)構(gòu)可能造成這種情況,單元格則必須縮小,使之能放在包含它的表或行組中。
注意:網(wǎng)站建設(shè)規(guī)范不建議(但是也不禁止)對(duì)表單元格和其他內(nèi)部表元素定位。例如,如果一個(gè)行中包含跨行單元格,對(duì)該行定位時(shí)可能會(huì)顯著地改變表的布局,這會(huì)從表中完全刪除該行,相應(yīng)地在其他行的布局中不用考慮這個(gè)跨行單元格。
根據(jù)定義,表格單元是矩形,不過(guò)不必都是相同的大小。給定表格列中的所有表格單元寬度相等,一個(gè)表格行中的所有表格單元?jiǎng)t高度相等,不過(guò),一個(gè)表格行的高度可能與另一個(gè)表格行的高度不同。類似地,表格列也可能有不同的寬度。
根據(jù)這些基本規(guī)則,網(wǎng)頁(yè)設(shè)計(jì)人員可能會(huì)問(wèn):那么,怎么知道哪些元素是單元格而哪些不是呢?下—節(jié)就來(lái)回答這個(gè)問(wèn)題。