当我在Visual Studio中编码时,我有很多
我知道这是一个不间断的空间,但我的问题是它的缺席或存在是否有助于提高网页性能?
为什么它和它需要什么?
答案 0 :(得分:5)
它是非中断空间的字符实体。
这意味着在浏览器中查看时不会折叠空间(因为空格在HTML中被标准化并被忽略)。
唯一正确使用它是为了确保某些单词不会换行(如果你总是希望它们出现在同一行上)。例如Open University
- 不会换行。
除了添加的传输字符外,它不会影响性能。
在早期,在广泛使用CSS之前,
与表格一起用于布局。现在,您应该使用CSS进行布局。
答案 1 :(得分:2)
但我的问题是它的缺席或存在是否有助于提高网页性能?
更多字符意味着要提供更多数据,意味着加载速度更慢......但它是文本,因此加载速度不会明显变慢。
为什么它需要
?
在两个单词之间放置一个不间断的空格,不应该自动换行。
e.g。 HMS Brilliant
将始终在同一行上呈现为两个单词。你不会在一行结束时获得HMS而在下一行开始时获得Brilliant。换行符将在HMS之前而不是在它与Brilliant之间发生。
作为不是正常空白区域的副作用,HTML解析器不会将其折叠到单个空间中。因此,一些人和工具滥用它来伪造边距,填充和标签。
答案 2 :(得分:0)
当您在html中使用常规空格时,浏览器会将连续的空格压缩到单个空格。 “尝试这个”将成为“尝试这个”。
如果您需要(出于布局目的)更多空间,则需要其他内容。这是
,它似乎不是可压缩的空格。