rgb
/rgba
、HEX
/HEXA
(十六进制)、HSL
/HSLA
。rgb/rgba
或 HEX/HEXA
(十六进制)。属性值为像素(px),正值增大间距,负值缩小间距。
单词间距通过空格识别,属性值同为像素(px)。
none
:无装饰线(默认值)underline
:下划线 (链接a自带下划线)overline
:上划线line-through
:删除线单位:可以使用 px
单位,也可以使用 em
单位。正值向右缩进,负值向左缩进,通常与方向有关。
em 是一个相对单位,就是当前元素(font-size) 1 个文字的大小,如果当前元素没有设置大小,则会按照父元素的 1 个文字大小。
left
:靠左(默认值)right
:靠右center
:居中justify
:两端对齐font-size
的倍数(推荐)font-size
的百分比由于字体设计原因,文字在一行中,并不是绝对垂直居中,若一行中都是文字,不会太影响观感。
行高过小可能导致文字重叠,最小值为0,不能为负数。
行高可以继承,推荐使用数值以更好地呈现文字。
设置了height
的元素,高度就是height
的值;未设置时,高度为line-height * 行数
。
用于同一行元素之间或表格单元格内文字的垂直对齐。
属性值 | 说明 |
---|---|
baseline | 默认值,使元素的基线与父元素的基线对齐。 |
top | 使元素的顶部与其所在行的顶部对齐 |
middle | 使元素的中部与父元素的基线加上父元素字母x的一半对齐 |
bottom | 使元素的底部与其所在行的底部对齐 |
input
和img
对齐问题。div
中的文本框贴顶问题。div
不设高度由img
标签撑开时的间隙问题。line-height
让img
标签垂直居中问题。