2

我需要知道 a 的宽度( 以像素为单位),以及它是否取决于字体大小。此外,这是否因页面中的不同元素而异?

另外,和 普通的有区别吗?

4

2 回答 2

3

普通空格上的(不间断空格)的目的 是防止单词之间出现换行符。您可以使用多个 实体来同时拥有多个空间。如果您只添加一个空格而不使用 实体,它们将被缩减为一个空格。

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

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

于 2012-12-12T11:46:57.163 回答
1

尽管 Maccath 的回答是正确的建议,但要直接回答您的问题:是的,您实际上可以通过使用一些 javascript非常简单地获得宽度:

例如,给定:

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

可以使用 jQuery 检索宽度:

$('#nbsp').width()

jQuery 返回渲染时的宽度<span>,因此它考虑了字体大小等。既然您知道如何做,就不要这样做。

于 2012-12-12T12:32:30.173 回答