文本与字体属性
常用文本样式属性
- color
- 设置文本内容的前景色
- RGBA ,最后一个表示透明度,0表示纯透明,1表示纯实心
- 16进制,RGB,RGBA
- 如果颜色值是#aabbcc的形式,可以简写为#abc
- #ff0000 -> #f00
- 设置文本内容的前景色
- font-size
- 设置字号,单位通常px
- font-weight
- normal 正常粗细,与400等值
- bold 加粗,与700等值
- lighter 更细,大多数中文字体不支持
- bolder 更粗,大多数中文字体不支持
- font-style
- normal 取消倾斜,比如把天生倾斜的i、em等标签设置为不倾斜
- italic 设置为倾斜字体(常用)
- oblique 设置为倾斜字体(用常规字体模拟,不常用)
- text-decoration
- none 没有修饰线
- underline 下划线
- line-through 删除线
继承性
- color
- font-开头的
- list-开头的
- text-开头的
- line-开头的
- 因为文字相关属性有继承性,所以通常会设置body标签的字号、颜色、行高等,这样就能当做整个网页的默认样式了
- 在继承的情况下,选择器权重计算失效,而是“就近原则”,继承的不如元素选中的权重大
字体属性详解
- font-family
- 字体可以是列表形式,一般英语字体放前面,后面的字体是前面字体的“后备”字体
- font-family: serif, “Times New Roman”, “微软雅黑”;
- 字体名称中有空格,必须用引号包裹
- 中文字体可以称呼它们的英语名字
- “Microsoft Yahei” 等同于 “微软雅黑”
- “SimSun” 等价于 “宋体”
- 字体通常必须是用户计算机中已经安装好的字体
- 定义新字体,需要我们有新字体 @font-face
段落和行相关属性
- text-indent 属性
- 定义文本内容首行缩进量
- line-height
- 定义行高
- line-height:30px
- line-height:1.5 字号的倍数
- line-height:150% 字号的倍数
- 单行文本垂直居中
- 行高=盒子高度,即可实现单行文本的垂直居中
- text-align:center
- 文字水平居中
- font 合写属性
- font: italic bold 20px/1.5 “阿里妈妈刀隶体 Regular”;