今天我們廊坊網站建設公司要從專業(yè)的角度為大家介紹下,HTML代碼網站設計時表格的屬性有哪些。希望通過以下的知識可以給新手帶去更多的幫助。
在表格內的單元格邊方面,有兩種有分歧的意見。第一種觀點認為每個單元格都是具有惟一邊框的獨立實體。另一種觀點則認為相鄰的單元格共享邊框的邊,改變一個單元格中的邊框會影響其相鄰的單元格。
為了使建設網站人員可以得到最大的控制權,CSS提供了border-collapse屬笥,它允許我們選擇適合自己樣式的模型。默認情況下,這個屬性的值為collapse,其含義是相鄰單元格共享他們的邊框樣式。換句話說,可以將border-collapse屬性設置為separate,這樣就擴大了表格,因此邊框可以被單獨顯示,并清楚的圍繞在每個單元格周圍。
如果選擇的是separate樣式,還可以使用border-spacing屬性來設置相鄰邊框之間的間距。默認邊框間距為0,這意味著相鄰的單元格邊框彼此相接,但是有些瀏覽器還是可能使用不同的默認值,增加該值后,可以使瀏覽器在邊框之間插入額外的空間,這就允許表格的背景顏色或圖像可以顯示出來。如果只提供了兩個值,第一值設置水平間距,第二個值確定垂直間距。
在separate樣式中,還可以控制邊框圍繞著單元格繪制的方式。默認情況下,邊框會圍繞著一個表格內的所有單元格進行繪制,即使其中并沒有內容。將empty-cells屬性從其默認值show切換為hide,便可以改變這種狀況。在設置屬性時,空的單元格僅僅會顯示表格背景。如果整行單元格都是空的,瀏覽器會從表格實體中去除行。
表格caption-side屬性:僅在<caption>元素中使用caption-side屬性。它接受top、bottom、left或right值,并告訴瀏覽器在何處放置與其相關聯(lián)表格相鄰的標題。與<caption>標簽依賴于瀏覽器的align屬性相比,caption-side屬性在放置標題方面提供了更為一致方法。流行瀏覽器還都不支持caption-side,但是不管怎么樣,還是應該在將來的版本中包括這個屬性。
表格speak-header屬性:能夠播放音頻的瀏覽器可以通過檢索目錄為用戶提供很瀏覽方式。一種非常簡單的途徑就是讓瀏覽器會根據它們各自的標題將目錄組織起來,并以更易理解的方式讀取的是哪個單元格。
speak-header屬性為瀏覽器標識表格中的單元格(集合)提供了兩種方式。如果指定了once(默認值),瀏覽器在讀取每個單元格相關聯(lián)的數據單元格之前,只讀取一次標題單元格的內容。通過這種方式,用戶在移過一行單元格時,就會聽到該行中第一個單元格的行標題和列標題,但是只有須移到該行中隨后的單元格中時,才會聽到變化的列標題。
如果將speak-header屬性設置為always,瀏覽器會以讀取單元格相關聯(lián)的標題為+開始,來讀取每個單元格的內容。已經證明,這點對于復雜表格來說,或者是在標題值 使得理解表格內容更為容易一些的地方(尤其是表格僅包含數字的情況下)都很有用處。
請注意,僅在知道哪個標題單元格與數據單元格相關聯(lián)的時候,瀏覽器才會把標題念出來,這時候認真的程序猿們會在他們的表格單元格中使用header屬性,以此指定與表格中的每個數據單元格相關的標題單元格。
表格table-layout屬性:表格布局對于任何瀏覽器來說都是一項艱巨的任務。為了創(chuàng)建具有吸引力的表格,瀏覽器必須找出每一列中最寬的單元格,將該列調整為適應那個寬度,然后將整個表格調整為適應所有的列。對于大型表格來說,當瀏覽器在處理多個表格時,文檔顯示可能會顯著地慢下來,以便正確顯示表格。
使用table-layout屬性對這個過程會有所幫助。如果將屬性設置為fixed,瀏覽器會根據表格中第一行的寬度確定列寬。如果顯示方式設置了列寬,將表格的table-layout屬性設置為fixed,表格的顯示過程會明顯加快,從而使用戶在查看這些文檔時增強自己的體驗。
默認情況下,table-layout屬性設置為auto,這就迫使瀏覽器使用更為耗費時間的多程算法,即使指定了表格中的列寬也無濟于事。如果表格內容有變,而且你無法設置列寬,便可以將table-layout屬性設置為auto。如果可以固定列寬,而且表格內容不變,可以將table-layout屬性設置為fixed。