zoukankan      html  css  js  c++  java
  • html标签嵌套

    发现问题:p标签中嵌套p标签导致页面解析出来的结构错误。然后外层p标签换div就不会出现问题。


    HTML4/XHTML的嵌套规则

    <p>元素和<h1~6>元素不能嵌套块元素。
    <a>元素不可以嵌套交互式元素(a,button,select等)

    一般布局的时候会注意到块级元素里面放行内元素,div除外,div多层嵌套的比较常用~
    其他的p一般就只放文本内容,或者一行一行的表单布局,
    h1~6标题的话用的比较多的i span,通常这类用来存放icon的标签。
    会注意大小写和标签的闭合。
    不过这些注意的事项在html5中变得没有那么严格了。
    并不是每位同学在写完页面后去做合法性检查,因此浏览器厂商不得不让它们的浏览器以尽可能宽松的方式去处理网页,每个浏览器内核中都有相当一部分代码专门用来处理那些含糊不清的html标记及嵌套,并且会去猜测前端们到底想如何呈现网页,这是浏览器的容错机制

  • 相关阅读:
    mysql timeout expired处理
    Git学习笔记(0)-错误汇总
    auto_ptr源码剖析
    谈谈工作中遇到的系统优化问题
    js 面向对象
    js API
    js 闭包
    js 重载(overload)
    css 文本单行、多行超出省略
    es6 字符串String的扩展
  • 原文地址:https://www.cnblogs.com/wanbi/p/4305393.html
Copyright © 2011-2022 走看看