我在源代码中有一个看起来像这样的表:
<table>
<tr>
<tc> (stuff) </tc>
<tc> (stuff 2) </tc>
<tc> (stuff 3) </tc>
</tr>
<tr>
<tc> (stuff 1) </tc>
<tc> (stuff 2) </tc>
<tc> (stuff 3) </tc>
</tr>
(etc)
</tr>
<tr>
(more 'tc's)
</tr>
现在,当我在firefox中打开它时,它会像这样打开:
<tb></tb>
<tc>UID</tc>
<tc>Username</tc>
<tc>Password</tc>
<tc>Groups</tc>
<tc>Profile picture</tc>
<tc>(uid taken out by me)</tc>
<tc>administrator</tc>
<tc>(password taken out by me)</tc>
<tc>admin, member</tc>
<tc>https://ih0.redbubble.net/image.495617734.2529/pp,550x550.u1.jpg</tc>
<tc>(uid)</tc>
<tc>(username)</tc>
<tc>(password)</tc>
<tc>admin, member</tc>
<tc>https://ih0.redbubble.net/image.495617734.2529/pp,550x550.u1.jpg</tc>
<tc>(uid)</tc>
<tc>test member</tc>
<tc>(password)</tc>
<tc>member</tc>
<tc>imgs/defaulticon.png</tc>
<table>
<tbody>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</tbody>
</table>
请发送帮助,因为我不知道发生了什么。 代码是正确的; 输出错误。
这是某种Firefox错误吗? 还是firefox运行时会重组代码?
答案 0 :(得分:1)
HTML中没有<tc>
(或<tb>
)元素。浏览器试图通过将未知元素移到表外来从错误中恢复。
编写valid HTML。阅读the specification。
<table>
包含<caption>
,<colgroup>
,<tbody>
,<tfoot>
和<thead>
。其中的后三个包含行(<tr>
),其中包含标题和 data 单元格(<th>
和{{ 1}})。
答案 1 :(得分:1)
您应使用“ td”而不是“ tc”标记。