前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端开发:font属性与font-variant如何使用?

前端开发:font属性与font-variant如何使用?

作者头像
LIYI
发布2020-09-24 15:50:26
1.3K0
发布2020-09-24 15:50:26
举报
文章被收录于专栏:艺述论专栏

https://v.qq.com/x/page/z3154dgo2ta.html

font样式值的顺序

一般使用font样式,样式值的顺序为:字体风格→字体粗细→字体大小→字体类型

其实除了这四个,还有其它的可选项。

示例:

代码语言:javascript
复制
    font: oblique 900 20px "Times";

少了font-size与font-family是不可以的。

必须包含以下值:

<font-size>

<font-family>

可以选择性包含以下值:

<font-style>

<font-variant>

<font-weight>

<line-height>

具体规则

  1. font-style, font-variant 和 font-weight 必须在 font-size 之前
  2. 在 CSS 2.1 中 font-variant 只可以是 normal 和 small-caps
  3. line-height 必须跟在 font-size 后面,由 "/" 分隔,例如 "16px/30px"
  4. font-family 必须最后指定

语法规则:

代码语言:javascript
复制
[ [ <'font-style'> || <font-variant> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ]

示例:

代码语言:javascript
复制
font: oblique small-caps 100 5em/30px "Times";

font-variant 变形

font-variant-caps 使您可以控制大写字母特殊字符的使用。

font-variant 属性是font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures, font-variant-east-asian等属性的简写。

示例:

代码语言:javascript
复制
font-variant-caps: small-caps;

除font-variant-caps外,其它并不常用。font-variant-caps可以实现大写的大写效果,例如:

如果代码是这样的:

代码语言:javascript
复制
font-variant-caps: all-small-caps;

这个效果没有首字母大写。

font-stretch

语法:

font-stretch : normal | narrower | wider | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded

这种不错,也有应用的场景,但是支持的浏览器目前并不多。

另一种字体拉伸效果的实现方式是:

代码语言:javascript
复制
transform: scale(2,1);

scale可以接受1个参数,也可以接受2个参数。当是一个参数时,x与y同时缩放,当是两个参数时,第一个控制x方向的缩放,第二个控制y方向的缩放。

如果发现样式不起作用,可以再加一个display:inline-block试试。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 艺述论 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • font-variant 变形
  • font-stretch
  • 另一种字体拉伸效果的实现方式是:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档