关于html自闭合标签要不要加空格和斜杠的问题?

Posted on 2016-09-17 19:27  Mr豆花  阅读(2225)  评论(0编辑  收藏  举报
  • 问题描述:可能很多人都遇到过这个问题,写网页时,link img br input等等这些标签时到底要不要在结尾加上空格斜杠呢?
    我曾经貌似在《编写高质量代码》上看到过这样的介绍,遇到link img等这样的自闭合标签要加上空格斜杠/,因为解析器读取标签里面的内容时分为两个阶段。
    一:读取里面的内容;
    二:寻找结束符;
    空格斜杠就是结束的意思,加上空格与斜杠就相当于把两个阶段缩减到一个阶段。
  • 然而html5是这样规定的
    这种写法显然是不符合规范的,不要这样写。原因如下:
    这样写的话,对于浏览器来说这是个错误的开始标签,浏览器会把斜杠去掉,当做一个新标签的开始对待,直到遇到父级元素的闭合才会自动补全结束标签
    所以自闭合标签 还是不要加空格斜杠/

Copyright © 2024 Mr豆花
Powered by .NET 9.0 on Kubernetes