【问题标题】:HTML CSS Unicode "entity" different line height than standard font?HTML CSS Unicode“实体”的行高与标准字体不同?
【发布时间】:2011-07-23 08:37:34
【问题描述】:

我有这个代码:

<button class='arrow month'>&#x25C2;</button>
<button name='nv' value='2011' class='month selected'>2011</button>
<button class='arrow month'>&#x25B8;</button>

...输出这个:

一切都很时髦,除了 unicode“实体”让线条变得更胖!

为什么会发生这种情况,有解决办法吗?

为了进一步说明,这里是相同的 HTML,包含一个实体:

&lt;button name='nv' value='2011' class='month selected'&gt;2011&amp;#x25B8;&lt;/button&gt;

【问题讨论】:

  • 你能粘贴 CSS 吗?当我在干净的 CSS 重置上尝试此操作时,实体不会增加任何额外的高度。

标签: html unicode entities css


【解决方案1】:

我添加line-height: 16px; 并解决了。

【讨论】:

    【解决方案2】:

    这完全取决于您拥有的字体。如果浏览器的默认字体没有字符 U+25C2 的字形,它将尝试回退到包含该字符的另一种字体。该后备字体可能具有不同的行高。

    如果您想要一个固定高度的按钮,请通过指定固定的height 样式来请求它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 2012-11-25
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    相关资源
    最近更新 更多