3

我正在运行一个添加的脚本

 

如果我的脚本没有返回任何文本来填充按钮元素,则添加到标签。

问题是,虽然跨度有它的空间,但元素的高度是错误的。

问题
有没有办法给nbsp 提供字体大小?? 毕竟,它是一个空间,所以它应该尊重在元素上设置的字体大小?

4

3 回答 3

4

可以在 HTML 中表示为 的不间断空格&nbsp;与可打印字符的处理方式相同,只是带有一个空字形。这意味着字体大小会影响它,并且可以像在任何可打印字符上一样设置字体大小。如果你想让它的字体大小与相邻字符的字体大小不同,那么你需要将它包装在一个元素中,例如<span class=nobr>&nbsp;</span>,并设置font-size它。

如果不间断空格是button元素的唯一内容,例如<button ...>&nbsp;</button>,那么您可以简单地font-size在该元素上设置。请注意,按钮的大小还取决于line-height其内容的大小以及浏览器中按钮的呈现算法(这会使按钮大于其内容的大小)。

您的真正问题可能非常不同,最好以完全不同的方式解决,但为了记录,这是对所问问题的回答。

于 2013-08-10T17:24:51.860 回答
2

没有必要在按钮中放一些东西来给它一个大小。

以下是如何将按钮设置为 20x20 大小:

HTML:

 <button id=a></button>

CSS:

#a {
  weight:20px;
  height:20px;
}

示范

于 2013-08-10T17:16:10.767 回答
0

是的。空白也被认为是文本,它会调整它填充的按钮的大小。检查这个演示

html

<button class="button1">&nbsp;

css

.button1
{
    font-size: 22px;
}
于 2013-08-10T17:23:47.573 回答