3 CSS字体属性
3.1 字体大小:font-size
- 属性名:font-size
- 取值:数字 + px
- 注意点:
- 谷歌浏览器默认文字大小是16px
- 单位需要设置,否则无效
3.2 字体粗细:font-weight
- 属性名:font-weight
- 取值:
- 关键字:
- 正常:normal
- 加粗:bold
- 纯数字:100~900的整百数:
- 正常:400
- 加粗:700
- 关键字:
- 注意点:
- 不是所有字体都提供了九种粗细,因此部分取值页面中无变化
- 实际开发中以:正常、加粗两种取值使用最多,以数字作为取值较多
3.3 字体样式:font-style
- 属性名:font-style
- 取值:
- 正常(默认值):normal
- 倾斜:italic
3.4 字体类型:font-family
- 属性名:font-family
- 常见取值:具体字体1,具体字体2,具体字体3,具体字体4,...,字体系列
- 具体字体:"Microsoft YaHei"、微软雅黑、黑体、宋体、楷体等......
- 字体系列:sans-serif、serif、monospace等......
- 渲染规则:
- 从左往右按照顺序查找,如果电脑中未安装该字体,则显示下一个字体
- 如果都不支持,此时会根据操作系统,显示最后字体系列的默认字体
- 注意点:
- 如果字体名称中存在多个单词,推荐使用引号包裹
- 最后一项字体系列不需要引号包裹
- 网页开发时,尽量使用系统常见自带字体,保证不同用户浏览网页都可以正确显示
- 常见字体系列
- 无衬线字体(sans-serif)
- 特点:文字笔画粗细均匀,并且首尾无装饰
- 场景:网页中大多采用无衬线字体
- 常见该系列字体:黑体、Arial
- 衬线字体(serif)
- 特点:文字笔画粗细不均,并且首尾有笔锋装饰
- 场景:报刊书籍中应用广泛
- 常见该系列字体:宋体、Times New Roman
- 等宽字体(monospace)
- 特点:每个字母或文字的宽度相等
- 场景:一般用于程序代码编写,有利于代码的阅读和编写
- 常见该系列字体:Consolas、fira code
- 无衬线字体(sans-serif)
3.5 font 属性连写
- 属性名:font (复合属性)
- 取值:font : style weight size family;
- 省略要求:只能省略前两个,如果省略了相当于设置了默认值