关于#html5#的问题:table嵌套table

html,table嵌套tr再嵌套table的时候出问题,F12检查后显示两个table是同级的请问可能是什么原因

<table>
                <tr>
                    <table></table>
                </tr>
            </table>

tr 里加个td在td里写table 。要不然 确实会是同级 。tr 里必须要td 或者th


<table>
  <tr>
    <td>
      <table>
        <tr>
          <td>Table Content</td>
        </tr>
      </table>
    </td>
  </tr>
</table>

在HTML中,table标签只能包含tr标签,而tr标签只能包含td标签。
因此,您的代码中的table标签不能包含另一个table标签,而应该包含td标签。正确的代码应该是:

<table>
    <tr>
        <td>
            <table></table>
        </td>
    </tr>
</table>


img

根据 HTML 规范,

元素只能包含 , , , , 这些子元素,不能直接包含另一个
,
元素。因此,在 元素内部直接嵌套一个
元素是不合法的 HTML 代码,浏览器可能会自动修正代码结构。这也可能导致你检查元素时发现两个 table 同级的情况。建议你重新设计 HTML 结构,避免出现这样的问题。