我需要知道
的宽度(以像素为单位),以及它是否取决于字体大小。此外,这是否会在页面中的不同元素之间有所不同?
此外,
是否与常规不同?
答案 0 :(得分:3)
(不间断空格)在正常空间上的目的是防止单词之间的换行符。您可以使用多个
实体将多个空格放在一起。如果您只是在不使用
实体的情况下添加空格,则它们将缩减为一个空格。
如果您使用多个
来填充内容,就像一些初学HTML用户那样,那么这被认为是不正确的。您应该始终使用CSS边距和填充来填充内容以保持语义正确性,并将样式与页面内容分开。
的宽度取决于字体大小,字母间距等,与任何其他字符相同,如上所述,这可以由用户更改,因此没有可靠的知道方式
答案 1 :(得分:1)
虽然Maccath的回答是正确的建议,但直接回答你的问题:是的,你可以通过使用一些javascript来实际get the width quite simply:
例如,给定:
<span id="nbsp"> </span>
可以使用jQuery检索宽度:
$('#nbsp').width()
jQuery在渲染时返回<span>
的宽度,因此它会考虑字体大小等。现在你知道怎么做了,不要。