阿西河

所有教程

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

我的收藏

    最近访问  (文章)

    教程列表

    数据库
    抓包专区
    测试专区

    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的教程都有!

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

    目录
    目录