刚才在调试bug的时候发现
这两种写法都是空格的转义写法
但为什么上方的写法会无视宽度的设定强制把div拓宽?
<html>
<body>
<div style="width:50px">x xxxx xxxxxxx</div>
</body>
</html>
<html>
<body>
<div style="width:50px">x xxxx xxxxxxx</div>
</body>
</html>
刚才在调试bug的时候发现
这两种写法都是空格的转义写法
但为什么上方的写法会无视宽度的设定强制把div拓宽?
<html>
<body>
<div style="width:50px">x xxxx xxxxxxx</div>
</body>
</html>
<html>
<body>
<div style="width:50px">x xxxx xxxxxxx</div>
</body>
</html>
跟  
是同义的,在html里都可以使用,它叫 Non-breaking space
;
Non-breaking space坑就坑在 他在utf8下与空格看起来一样,其实不相等,而且到其他编码下, ascii码正常,他就会乱码。是的,的就是遗留的gbk项目。
问题里的情况跟这两个字符应该无关,而且貌似题干里的情况无法复现,可能是当时题主浏览器的特异表现吧。
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
都是空格,但是
是html中的空格的转义,而 
是XSL中的。XSL并不认识
他会原样输出.html使用都可以实现空格效果,没有样式上差别