阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      HTML5 元素标签的省略机制

      元素标签省略机制

      HTML5是保证与之前HTML语法最大程度兼容而设计的,所以以前HTML4常用语法都需要允许并且承认。以前HTML4中p是没有结束标签的(也叫结束标记)

      <p>文字文字
      <p>文字文字
      

      上面这种是被允许的。

      在HTML5中元素标签可以省略的,具体分为

      • 不允许写结束标签的元素
      • 可以省略结束标签的元素
      • 可以省略全部标签的元素

      不允许写结束标签的元素

      比如<br>...</br> 这种写法就是错误的,需要写<br/>

      这部分的元素有

      • area
      • base
      • br
      • col
      • command
      • embed
      • hr
      • img
      • input
      • keygen
      • link
      • meta
      • param
      • source
      • track
      • wbr

      可以省略结束标签的元素

      • li
      • dt
      • dd
      • p
      • rt
      • rp
      • optgroup
      • option
      • colgroup
      • thead
      • tbody
      • tfoot
      • tr
      • td
      • th

      可以省略全部标签的元素

      • html
      • head
      • body
      • colgroup
      • tbody

      下面的语法就是符合HTML5规范的写法

      <!DOCTYPE html>
      
      

      为了兼容:省略引号

      当指定属性值的时候,属性值两边即可以双引号,也可以单引号,(不能单引号和双引号混合使用)

      HTML5在此基础上进行了改进。当属性值不包括空字符串,”>“,”<“,”=“,单引号,双引号字符时,引号可以省略

      下面三种都是合法的

      <input type="text" />
      <input type='text' />
      <input type=text />
      
      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录