关于html自闭合标签要不要加空格和斜杠的问题?
2016-09-17 19:27
239 查看
问题描述:可能很多人都遇到过这个问题,写网页时,link img br input等等这些标签时到底要不要在结尾加上空格和斜杠呢?
我曾经貌似在《编写高质量代码》上看到过这样的介绍,遇到link img等这样的自闭合标签要加上空格和斜杠/,因为解析器读取标签里面的内容时分为两个阶段。
一:读取里面的内容;
二:寻找结束符;
而空格加斜杠就是结束的意思,加上空格与斜杠就相当于把两个阶段缩减到一个阶段。
然而html5是这样规定的
这种写法显然是不符合规范的,不要这样写。原因如下:
这样写的话,对于浏览器来说这是个错误的开始标签,浏览器会把斜杠去掉,当做一个新标签的开始对待,直到遇到父级元素的闭合才会自动补全结束标签
所以自闭合标签 还是不要加空格和斜杠/。
我曾经貌似在《编写高质量代码》上看到过这样的介绍,遇到link img等这样的自闭合标签要加上空格和斜杠/,因为解析器读取标签里面的内容时分为两个阶段。
一:读取里面的内容;
二:寻找结束符;
而空格加斜杠就是结束的意思,加上空格与斜杠就相当于把两个阶段缩减到一个阶段。
然而html5是这样规定的
这种写法显然是不符合规范的,不要这样写。原因如下:
这样写的话,对于浏览器来说这是个错误的开始标签,浏览器会把斜杠去掉,当做一个新标签的开始对待,直到遇到父级元素的闭合才会自动补全结束标签
所以自闭合标签 还是不要加空格和斜杠/。
相关文章推荐
- HTML自闭合标签末尾的斜杠问题
- html转xml碰到的关于del标签的问题
- 关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
- 关于html里style标签中注释的问题
- 关于html标签自定义属性的问题
- 关于a标签title中有空格,空格后不显示问题
- html <"input "/>关于value 空格后的内容消失的问题
- 关于在php中html标签的转换问题的解决
- 关于浏览器在处理没有右尖括号闭合的标签和html注解
- 关于textarea标签输出数据库数据时出现大量空格导致格式不一致的问题
- 关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
- 我很无聊之在StackOverFlow解决一个关于HTML标签的问题
- HTML<textarea>标签的空格的问题
- Html 标签 Title 没闭合造成的问题
- 曾经遇到的一些 关于 html 中 li 标签的问题
- 截取字符串 -- html标签闭合问题
- 关于html中a标签需要传不确定参数,又有其他属性时出现的问题
- 关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
- 关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
- 《转》关于html里style标签中注释的问题