元素嵌套规则

作者: _Dot912 | 来源:发表于2017-08-01 17:34 被阅读0次
    1. <p>内不能嵌套任何块级元素,<h1>-<h6>不能嵌套自身和其他<h1>-<h6><dt>不能嵌套自身(嵌套自身显示网页效果没有问题,但在网页上按"ctrl+shift+c"查看源代码是有问题的);内联元素不能嵌套块级元素,只能包含其他内联元素;块元素可以包含内联元素和某些特定的块元素。
      <p><div></div></p>—— 错
      <span><div></div></span> —— 错
      <div><p></p></div>—— 对
      <div><div><p></p></div></div>—— 对
      <div><h1></h1><p></p></div> —— 对
      <a href=http://www.cnblogs.com/jyybeam/p/"#"> —— 对
      <p><p></p></p>—— 错
      <h2><h2></h2></h2>—— 错
      <h2><h3></h3></h2>—— 错
      <p><h2></h2></p>—— 错
      <h2><p></p></h2>—— 对
      <dt><dt></dt></dt>—— 错

    2. 有几个特殊的块级元素只能包含内联元素,不能再包含块级元素,这几个特殊的标签是:
        h1、h2、h3、h4、h5、h6、p、dt。

    • 当输入<h2><h2></h2></h2>时,浏览器出现的html文档是:<h2></h2><h2></h2>,原本是嵌套的属于父子关系的标签成为了2个兄弟标签。
    • 当输入<h2><h3></h3></h2>时,浏览器出现的html文档是:<h2></h2><h3></h3>,原本是嵌套的属于父子关系的标签成为了2个兄弟标签。
    • 当输入<p><p></p></p>时,浏览器出现的html文档是:<p></p><p></p><p></p>,原本是嵌套的属于父子关系的标签成为了3个兄弟标签。
    • 当输入<p><h2></h2></p>时,浏览器出现的html文档是:<p></p><h2></h2><p></p>
    • 当输入<dt><dt></dt></dt>时,浏览器出现的html文档是:<dt></dt><dt></dt>
    • 当输入<h2><p></p></h2>时,浏览器出现的html文档是:<h2><p></p></h2>,是正确的用法。

    相关文章

      网友评论

        本文标题:元素嵌套规则

        本文链接:https://www.haomeiwen.com/subject/hzgllxtx.html