CSS为字体系列中的每种字体指定字体大小?

Posted

技术标签:

【中文标题】CSS为字体系列中的每种字体指定字体大小?【英文标题】:CSS specify font-size for each font in font-family? 【发布时间】:2011-06-13 04:43:39 【问题描述】:

如果使用的字体太大(实际上是太宽),我的主导航的布局将不正确地移动。

字体系列中的第一种字体在特定字体上看起来很棒,但是第二种字体(如果没有第一种字体将使用)太宽并且会改变布局。

我确实找到了this similar quesiton,这是因为字体太高了。答案是使用ex 单位,因为它基于高度。

是否有一个我可以用于宽度的单位,或者有没有办法为字体系列中的每种字体指定字体大小?

【问题讨论】:

【参考方案1】:

考虑提供类似的字体作为替代。例如:

font-family: Arial, Helvetica, sans-serif;
font-family: Tahoma, Geneva, sans-serif;

这样,替代字体不会破坏布局。

【讨论】:

【参考方案2】:

对于字体,我建议使用标准类,例如 x-small(extremeley small)、small、medium、med-small、large、med-large、x-large 等,并将这些类用于不同的字体大小.只有当你想要一些非常大的东西时,你总是可以使用<h1>, <h2> tags。我会使用 % 作为所有这些的标准。在我使用各种字体时,它们很少会破坏以下使用的类。


.body 
   font-family: arial,helvetica,clean,sans-serif;

.x-small 
    font-size: 77%;
   letter-spacing: normal;

.small 
    font-size: 85%;
    letter-spacing: normal;

.med-small 
    font-size: 92%;
    letter-spacing: normal;

.medium 
    font-size: 100%;
    letter-spacing: normal;

.med-large 
    font-size: 107%;
    letter-spacing: normal;

.large 
    font-size: 114%;
    letter-spacing: normal;

.x-large 
    font-size: 122%;
    letter-spacing: normal;

.x2-large 
    font-size: 131%;
    letter-spacing: normal;

.x3-large 
    font-size: 138.5%;
    letter-spacing: normal;

.strong 
    font-weight: bold;

【讨论】:

以上是关于CSS为字体系列中的每种字体指定字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

字体系列中的字体显示大小不同

CSS:如何为每种字体设置不同的大小

更改 iFrame 的字体大小和字体系列

如何用css设置网页字体[多图]

css中有没有办法清除所有字体系列+字体大小样式声明?

jquery easyui怎么修改字体大小