首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Courier字体在Webkit浏览器中很小

Courier字体在Webkit浏览器中很小
EN

Stack Overflow用户
提问于 2010-11-12 05:57:00
回答 2查看 746关注 0票数 0

我注意到在Chrome和Safari中,我的Courier文本很小。在Internet Explorer和Firefox中,Courier文本的大小与我的其他文本相当。我的CSS有问题吗?

代码语言:javascript
复制
#article pre,
#article code {
    display: block;
    font-family: courier, monospace;
    background: #f7f7f7;
    padding: 0.6em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ddd;
    margin: 0 0 1em 0;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-12 06:37:31

是的,WebKit对普通字体和等宽字体有不同的默认字体大小首选项。当您使用从相对字体大小派生的字体大小(即文本的祖先元素都没有绝对字体大小)时,您会得到等宽字体和普通字体的不同大小。

(这不一定是一件坏事,除了使用更小的等宽字体的默认偏好并不是很明智,而且大多数用户都不会改变它。)

我认为这在不同的版本中发生了变化;最初的IIRC等宽字体的不同基本字体大小被应用于其font-family列表中包含monospace的任何元素。现在,这种行为似乎只有在font-family属性恰好设置为monospace时才会发生。您的courier, monospace示例并没有为我触发它;奇怪的是,monospace, sans-serif也没有触发它,即使字体始终是monospacesans-serif也永远不会被使用。这种行为与Firefox相匹配。

票数 1
EN

Stack Overflow用户

发布于 2010-11-12 06:00:42

您可能没有在任何地方定义字体大小,因此它将回退到浏览器默认大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4159665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档