1
我在<thead>
元素中有幾個<th>
元素。第一個或其中一個是用作佔位符的空白th,不包含任何文本。 Wave工具給出的錯誤不能爲空,並建議我更改爲<td>
。 現在,如果我有一個<td>
在<thead>
它解決了這個問題,並通過html驗證。 有什麼理由,我不應該有<td>
內<thead>
td是否允許在thead內?
我在<thead>
元素中有幾個<th>
元素。第一個或其中一個是用作佔位符的空白th,不包含任何文本。 Wave工具給出的錯誤不能爲空,並建議我更改爲<td>
。 現在,如果我有一個<td>
在<thead>
它解決了這個問題,並通過html驗證。 有什麼理由,我不應該有<td>
內<thead>
td是否允許在thead內?
從HTML視圖:
<td>
允許一個<thead>
內。 <thead>
的允許內容爲零或更多<tr>
元素。在<tr>
元素中,您可以放置一個<td>
和/或<th>
元素。沒關係。
從WCAG視圖:
一個表可以沒有任何空的表頭。屏幕閱讀器用戶可能會感到困惑。有一個特例:佈局表格。僅用於「佈局」的表格可以具有空的<td>
作爲「列標題」。但是,如果我正確理解你的情況,你有其他常規的表格內容,所以你必須爲每一列添加一個列標題。
所以在你的情況下,將空的<td>
作爲列標題是不好的。