【发布时间】:2016-03-07 15:54:48
【问题描述】:
我正在通过@font-face 使用自定义字体,并且在开发过程中我一直在 Chrome 上测试该网站。
这里是CSS中的字体添加部分供参考
@font-face {
font-family: 'skarpaltultra_light';
src: url('font/light-webfont.eot');
src: url('font/light-webfont.eot?#iefix') format('embedded-opentype'),
url('font/light-webfont.woff2') format('woff2'),
url('font/light-webfont.woff') format('woff'),
url('font/light-webfont.ttf') format('truetype'),
url('font/light-webfont.svg#skarpaltultra_light') format('svg');
font-weight: normal;
font-style: normal; }
html, body {
height: 100%;
width: 100%;
font-family: 'skarpaltultra_light', Tahoma, Geneva, sans-serif;
font-size: 62.5%;
color: #fff;
}
注意 - 使用 62.5% 是因为我正在尝试使字体跨浏览器兼容的不同方法以及设置字体大小的技术之一为此,然后在页面的其余部分使用em 进行字体大小调整
现在我在 Firefox、Edge、 等上打开它。我意识到字体大小都乱七八糟了,它们弄乱了我的整个布局。
我今天正准备将beta版本交给客户,结果发生了这种情况。我该如何解决这个问题?
【问题讨论】:
-
您声明的 、 或根字体大小是多少?
-
在使用百分比时,您记得它是相对于父级的。删除 body{font-size:62.5%;} 并尝试。
-
@vssadineni - 62.5% - 我在问题中提到了原因
-
@vssadineni - 我已经尝试过了。字体大小仍然不同。就像我说的那样,我这样做是为了使字体大小通用
-
firefox 和 chrome 字体大小有什么区别?
标签: css fonts cross-browser