css - 字体渲染问题(MAC 与 Windows)

标签 css fonts font-face html-entities

我有一个网站,我在其中使用了 css @font-face 声明。 然后,在我的 html 中,我使用 html-entities 来显示矢量图像。

这适用于 Mac 上的所有网络浏览器(Chrome、Firefox、Safari、Opera)。 它也适用于 Windows 中的相同浏览器(包括 IE9 +)。

但是,在 Windows 浏览器中,图标顶部有填充。

查看我的屏幕截图(Chrome MAC 与 Chrome Windows):

Chrome MAC: Chrome Mac

Chrome Windows: Chrome Windows

你们知道可以解决这个问题的方法吗?

最佳答案

代替

.header #link_home_home a, .header #link_search a {
width: 100%;
height: 100%;
display: block;
padding: 18px 20px 15px 20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 7px;
}

尝试:

 .header #link_home_home a, .header #link_search a {
    width: 100%;
    height: 100%;
    display: block;
    margin: 18px 20px 15px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 7px;
    }

Padding 最有可能有不同的渲染。如果这不起作用并且您想要一个更干净的解决方案,您应该在 css 之上使用 css 重置样式表。看这里:http://sixrevisions.com/css/css-tips/css-tip-1-resetting-your-styles-with-css-reset/

关于css - 字体渲染问题(MAC 与 Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23739501/

相关文章:

java - 在选项卡标题上设置 Android 自定义字体

java - 如何加载逻辑字体物理字体? (制作 JComboBox 字体选择器)

css - 为什么我的字体在本地主机上可以工作,但传输到服务器时却不行

html - 如何从 float 图像中删除多余的边距底部?

c# - System.Data.SqlClient.SqlConnection 错误 : Invalid column name 'B' .

javascript - 链接跳转到顶部和底部但平滑滚动不起作用

javascript - 如何使用html方法修复jsPDF中自定义字体的错误字母间距

html - 如何将字体 "Balzano"设置为我网站上 <p></p> 中包含的文本?

css - 字体系列在实时服务器上无法正常工作

javascript - 使用 Vanilla JS 在下拉列表中将所选选项设为大写