span和iframe体中像素的宽度

时间:2012-12-12 11:45:10

标签: html css

我需要知道 的宽度(以像素为单位),以及它是否取决于字体大小。此外,这是否会在页面中的不同元素之间有所不同?

此外, 是否与常规不同?

2 个答案:

答案 0 :(得分:3)

 (不间断空格)在正常空间上的目的是防止单词之间的换行符。您可以使用多个 实体将多个空格放在一起。如果您只是在不使用 实体的情况下添加空格,则它们将缩减为一个空格。

如果您使用多个 来填充内容,就像一些初学HTML用户那样,那么这被认为是不正确的。您应该始终使用CSS边距和填充来填充内容以保持语义正确性,并将样式与页面内容分开。

 的宽度取决于字体大小,字母间距等,与任何其他字符相同,如上所述,这可以由用户更改,因此没有可靠的知道方式

答案 1 :(得分:1)

虽然Maccath的回答是正确的建议,但直接回答你的问题:是的,你可以通过使用一些javascript来实际get the width quite simply

例如,给定:

<span id="nbsp">&nbsp;</span>

可以使用jQuery检索宽度:

$('#nbsp').width()

jQuery在渲染时返回<span>的宽度,因此它会考虑字体大小等。现在你知道怎么做了,不要。