HTML CSS Unicode "entity"行高与标准字体不同?

标签 html unicode entities css

我有这个代码:

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

...输出这个:

enter image description here

一切都很正常,除了 unicode“实体”使行变得更粗!

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

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

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

enter image description here

最佳答案

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

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

关于HTML CSS Unicode "entity"行高与标准字体不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440362/

相关文章:

javascript - JS检测div在屏幕下方的高度

html - 将 <div> 中的任何内容居中到页面中间的简单方法

delphi - “元素数(256)与声明(65536)不同”从D2007迁移到XE8

validation - Symfony2 针对整个实体的验证

java - EclipseLink 中具有动态实体的序列

javascript - 如何用jQuery模拟输入点击、按空格键和退格键?

javascript - 是否有一种 CSS 方法可以使动态数据驱动的字符适合 div 按钮?

java - 将大小为 4 字节的 Unicode 字符分配给 char

c++ - 如何在 C++ 中打印希腊字母 delta

javascript - CRM 2011 使用 JavaScript 从实体获取属性