字体
font
语法([font-style],[font-variant], [font-weight],font-size/[line-height],font-family)
简写属性
- font-style:字体样式
- normal
- italic:字体本身有斜体样式
- oblique:浏览器使得字体倾斜显示
- font-variant(不常用)
- font-weight
- font-size/line-height
- font-family
例子
font: italic small-caps bold 16px/2 cursive;
color
font-family
关键点1尽量写多个字体系列,JS引擎会按照顺序判断系统有没有该字体。
关键点2实际开发中字体系列放在body里
font-weight
属性值
- 100-900整数值:400相当与normal,700相当于bold。
关键字:normal、bold、bolder、lighter
font-size
语义字体的实际大小,不等于行盒line-height的高度。
属性值关键字:xx-small | x-small | small | medium | large | x-large | xx-large ,默认值为absolute-size的medium值
- em:继承父级字体大小。
- rem:直接以根元素中的字体大小为基准,而不是父元素。
:父元素字体大小为基准。
关键点实际开发中会在或者中设置font-size = 62.5%,使得基础字体大小为10px,便于后续设置rem的值。
font-style
属性值
- normal:正常的字体版本。
- italic:字体中的斜体版本,如果没有通过浏览器渲染。
- oblique [deg]:对于可变字体可以精确控制字体的角度。