1.字体系列font-family
用于设置显示的字体,可以使用中文设定字体,但最好用英文,兼容性更好。
font-family可以传入多个字体参数,每个参数之间用逗号隔开,浏览器按照从左到右的方式查找用户是否安装了该字体,如果没有则继续下一个,如果都找不到则使用浏览器默认的字体。
body {
font-family: '宋体','Times New Roman','微软雅黑','Microsoft YaHei';
}
VSCode会提示常用的字体设置。
以下没有细说的是比较简单的,自查CSS3帮助文档即可。font-size字体大小 (必须注意的是:font-size的最小值为12px,小于12都不会生效,为0则是直接消失)
- font-weight字体粗细
- font-style字体样式(斜体之类的)
- font字体混合属性
- color文本颜色
- text-align文本对齐方式
text-decoration文本装饰
该属性为文本定义外观(上划线、下划线、删除线)删除线在一些个人论坛里还挺常见的,用来整活。
body { text-decoration: underline; }
text-indent文本缩进
该属性用来指定文本的第一行的缩进,通常是将段落的首航缩进。
其中indent的值可以是任意单位的,px、em都可以,且可以为负值,如果为负值则段落首航会向前突出。
单位em:相对长度单位。相对于当前对象内文本的字体尺寸。即本段落的字体大小,所以中文里常用2em缩进两个字符的长度。p { text-indent: 2em; }
line-height行间距(行高)
用于设置行间的距离,顾名思义。该属性用于控制上下间距的大小,不改变文本高度。
特殊用法:p { line-height: 20px; }
设置行高时可以不跟单位,如果不写单位则代表倍数,即使用当前文字的大小乘上设置数字的大小。p { /*这里的行高 1.5 代表行高为当前字符大小 20px 的1.5倍 */ font-size: 20px; line-height: 1.5 }