font-family、font-style、font-weight、font-variant的区别「In CSS」

学习 CSS,看文档的时候总是对 font 的属性搞不清楚或者总是搞混。

这里总结一下这四个经常搞混的(特别是前面两个)。

font-family

这个属性指的是字体,比如说汉字中常说的行书与草书。

这个属性的值可以有多个,因为某些字体对于某些浏览器来说可能不适用,因此就会逐个往下匹配。

<p>Original line</p>
<p class="test">Test line</p>
p {
    font-size: 2em;
}
        
p.test {
    font-family: fantasy, 'Times New Roman', Times, serif;
}

font-style

这个属性指定的是字体倾斜与否,italic 属性值是通过字体本身倾斜,oblique 属性值让字体倾斜一定角度,看起来效果一样,但是对于有些字体,可能原先不能倾斜,所以设置 italic 属性值不生效,设置成 oblique 就生效了。

<p>Original line</p>
<p class="test">Test line</p>
p {
    font-size: 2em;
}
        
p.test {
    font-style: italic;
}

font-weight 

此属性值定义了字体的宽度,属性值 lighter细,bold粗,bolder更粗,当然也可以设置具体数值100~900,只能是整百哦~

<p>Original line</p>
<p class="test">Test line</p>
p {
    font-size: 2em;
}
        
p.test {
    font-weight: lighter;
}

font-variant 

此属性的作用就是将文字转换成大写后缩小,看下列例子吧~

<p>Original line</p>
<p class="test1">uppercase original line</p>
<p class="test2">font-variant original line</p>
p {
    font-size: 2em;
}
        
p.test1 {
    text-transform: uppercase;
}
        
p.test2 {
    font-variant: small-caps;
}

第二句将第一句所有字母大写了,并没有改动字母的大小,而 font-variant 属性将字母全部大写后又将其缩小了。

总结 

如果把一个字母比作人的话,那么

font-family 属性是美丑

font-style 属性是动作

font-weight 属性是胖瘦

至于 font-variant 属性,我愿意称作是整容(⊙ᗜ⊙)

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东东咚咚东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值