CSS 字体选择器的使用

标签 css font-face

我们已经实现了一个字体工具包,但仍然遇到字体如何呈现数字的问题。出于某种原因,这些数字似乎在基线上方和下方 float ,使它们看起来“有 flex ”。我们实现了 webfont 工具包,这里是 CSS 示例:

@font-face {
    font-family: "interval_semi_bold";
    font-style: normal;
    font-weight: normal;
    src: url("/common/fonts/interval_semi_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/common/fonts/interval_semi_bold-webfont.woff") format("woff"), url("/common/fonts/interval_semi_bold-webfont.ttf") format("truetype"), url("/common/fonts/interval_semi_bold-webfont.svg#IntervalSansProBold") format("svg");
}
@font-face {
    font-family: "interval_regular";
    font-style: normal;
    font-weight: normal;
    src: url("/common/fonts/interval_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/common/fonts/interval_regular-webfont.woff") format("woff"), url("/common/fonts/interval_regular-webfont.ttf") format("truetype"), url("/common/fonts/interval_regular-webfont.svg#IntervalSansProBold") format("svg");
}

问题:在浏览器如何解释@font-face 声明方面,""选择器的行为是否与 '' 选择器不同?

最佳答案

单引号或双引号在 CSS 中可以互换,并且具有完全相同的含义,并且它们所使用的属性值将在每个浏览器中以完全相同的方式呈现。使用哪种引号并不重要。故事结束。

如果您的字体可以正常工作,但只是数字对您不利,很可能是该字体中的数字是故意的。例如,Georgia 的某些数字基线非常低:

enter image description here

我无法找到适合您的测试字体,但您可能需要选择另一种以您可以接受的方式呈现数字的字体。

关于CSS 字体选择器的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10504345/

相关文章:

grails - 在 Grails Web 应用程序中使用 CSS3 @font-face

css - IE11字体问题

javascript - 在 IExplorer 中检测字体下载权限

javascript - 更改 CSS div 样式(有条件的?)

php - 如何在 Laravel 中为用户创建提醒

html - CSS 列高填充

CSS - 我可以像这样使用@font-face :

CSS Font-Face 网址不起作用?

html - Web主页中四个DIV的css如何定义

html - 如何显示 :flex container expand horizontally with its wrapped contents?