最近在调试一个网页时候发现 符号导致a,u,div等不换行。
默认情况下,如果文字超过了容器的宽度,比如,100px内的a标签里超过了100px的文字,就会自动换行。
查看源文件,发现,我的这个网页下面的a里面的文字中间的空格全是
大家知道,浏览器对空格的解释是这样:一个空格输出来就是一个空格,效果相当于用一个 而超过一个空格(指用键盘上的空格键打出来的空格)在浏览器解释下则变成一个。
问题就出在这个 的转义字符上。
原理是:浏览器在输出的时候把 输出成为空格了,但是同时,它又把 当作文字之一,也就是说很长的一段话变成了一个单词。
解决方法:如果是静态网页,就把 换成空格键打出来的空格;如果是程序,必须完善程序代码。