所有浏览器是否忽略文本行首空格?含<br>场景的兼容性问询
关于浏览器处理
<br>后空格的统一行为说明 放心哈,所有现代主流浏览器(像Chrome、Firefox、Safari、Edge这些)都会忽略这个空格的,不会有例外情况。
这其实是HTML解析的标准规则:浏览器对行内元素前后的空白字符(空格、换行、制表符都算)本来就有合并或忽略的逻辑。当你把<br>改成display:block强制换行后,第二个单词前面的空格就变成了行首空白,按照规范,浏览器会自动把它忽略掉——哪怕你的<br>是放在空格前面而不是后面,这个规则也照样生效。
你测试过的浏览器都符合这个情况,这不是个别浏览器的特殊处理,而是所有遵循HTML规范的浏览器都会这么做的,完全不用担心兼容性问题。
内容的提问来源于stack exchange,提问作者Markeee
相关产品推荐
相关产品推荐

