2012-08-13 70 views
1

什麼是CSS display屬性的值,如目的:什麼是顯示「表單元格」,「表列」等的目的

  • 表細胞
  • 表字幕
  • 表列
  • 表列組
  • 表尺組
  • 表頭組
  • 錶行
  • 錶行集團

我理解這些樣式將樣式元素就像一個表,但是這個又是什麼目的時,已經有一個可以接受,工作,table元素?

回答

2

當標記不使用table元素時,它們可用於以表格方式格式化內容,例如,因爲標記是由被告知不使用表格的人員編寫的,或者因爲標記是通用的XML而不是HTML。

您還可以使用例如div元素,以便某些樣式表將它們格式化爲表格,其他一些樣式表讓它們成爲塊元素或將它們變成內聯元素。這可能取決於例如在設備寬度上。

+0

+1:我經常發現使用div元素構建表格數據爲接口功能提供了更多的靈活性。 – 2012-08-13 11:31:28

2

<table> HTML標記用於表格數據,即由邏輯行和列組成的數據,即電子表格。它只應用於邏輯上需要在表格中呈現的數據。

CSS table-*顯示樣式允許以表格樣式顯示任何數據(它有自己獨特的邏輯,主要是垂直居中和寬度分佈,很難用其他元素模擬),同時仍然被標記使用語義上最有意義的東西,例如列表。

+0

謝謝,所以不建議表格數據與這些樣式一起使用?這就是讓我困惑的東西 – Curt 2012-08-13 11:32:34

+0

如果你已經使用'

'元素標記表格(「電子表格」)數據,你確實不需要它。 – deceze2012-08-13 11:33:31

3

現代瀏覽器使用CSS來標記其所有標記。

如果CSS沒有任何東西可以表達其外觀,它們將如何呈現<table>元素? (即,你可能有非表格數據,你想像一張表一樣渲染,有足夠的人使用表格佈局來查看它的需求)。

相關問題