根據我最近的一些實踐以及在和一些讀者進行關於HTML表格的使用問題溝通之後,決定寫這篇文章。總的來說,我注意到由於誤導性訊息,他們對於table的使用有種先入為主的厭惡。事實上很多人會說」我看到永遠不應該使用表格」的說法,但這絕對是錯的!這個建議只是針對使用HTML表格來定義網頁的佈局,但是表格在方便的排列數據資訊行和列方面非常完美,而且如果你一定要在一個頁面上顯示表列數據,你就不得不使用它們!為什麼不呢?然而,在這種情況下,有些人無視了用於table的某些HTML標籤的存在並且不知道該如何正確的使用它們。
HTML有10個表格相關標籤。下面是一個帶有簡介的列表,但首先,文檔要被正確的定義在HTML 4.01/XHTML 1或HTML 5下面:
定義一個單元格 (4, 5) 定義表格的表註(底部)(4, 5) # 定義表格的表格頭 (4, 5) |
定義表格的表格頭(4, 5)
#
一個基本的表格架構如下:
#
它包含一個標題、頭部、主體和底部。正確的HTML元素順序是:
#
#
#
#
你也可以使用 ##
#
#
#
#
下面是一個正確的表格結構實例: ,這樣,瀏覽器就可以在接受到所有資料之前呈現表註了。另外,如果不是這個順序,將 #
在HTML 4.01 中,表格的 屬性不贊成使用,所以在HTML 5中不再有任何table的屬性被支持(事實上,在XHTML 1.0 Strict DTD中已經不支援”align”和”bgcolor”屬性了); #
為了實現現在所提倡的表現和結構分離的開發模式,前端觀察建議將頁面中所有與表現層有關的東東,都用CSS來控制,不用HTML自帶的屬性來控制頁面的表現,而table是最容易被忽略的一個。
關於table的更多詳細內容可以查看W3C的文檔: w3 Introduction to tables |
以上是重新發現HTML表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!