Skip to main content

字体

font-family#

h1,p{    font-family: '宋体';}h1,p{    font-family: 'Microsoft YaHei UI ';}

以上就是基本写法,后面跟一个字体

可以同时写多个字体用逗号隔开

一般不设置,就使用系统默认自带的自带

font-size#

很简单就是大小

p{    font-size: 18px;}

一般可以直接指定body的字体大小,且不会影响h1等标题,单位一般为px,当然我们也可以使用em为单位,文字随浏览器默认改变

在不改变浏览器默认文字大小的情况下,1em=16px

如改变页面默认大小,em的值也会跟着改变

body {  font-size: 62.5%; /* font-size 1em = 10px */}p {  font-size: 1.6em; /* 1.6em = 16px */}

font-weight#

文字的粗细

有些字体值提供 normal,bold,bold就是加粗

normal是默认值

lighter是变细

其它还有一些具体数值,没有单位font-weight: 800;一般是100-900 每级加100,但我们一般只用上面3个属性

font-style#

默认值normal

italic是文字倾斜

oblique也是倾斜,不过可以加一定的角度,不过加上角度好像也没啥用···

唯一的作用可能是动态显示,因为度数>0的时候就倾斜了,嗯

font-style: oblique 0deg;/*0<度的时候不倾斜,>0倾斜*/

line-height#

就是行高,比如字体是16px,行高30px,那么上下就会都有7px的距离,

它是一个用来处理垂直对齐的方案,比如让元素的高度height=line-height,那么文字垂直居中

p{    height: 50px;    background-color: cornflowerblue;    font-size: 20px;    line-height: 50px;    /*这样设置height=line-height  ,然后文字垂直居中*/
}

line-height 还可以用em,150%,2.5等来表示

复合写法#

font:font-style font-weight font-size/line-height font-family

顺序不能变,没有的可以不写,

必须保留 font-size font-family