字体
font-size: <length> | <percentage> | <absolute-size> | <relative-size>
font-size:2em
font-size:200%
//以父元素的字体大小作为参照物
font-family:[ <family-name> | <generic-family> ] #
body { font-family: helvetica, verdana, sans-serif; }
//可以用逗号分隔设置多个字体
font-weight:normal | bold | bolder | lighter | <integer>
<integer>: 用数字表示文本字体粗细。取值范围:100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
body { font-weight:blod; }
font-style:normal | italic | oblique
normal: 指定文本字体样式为正常的字体
italic: 指定文本字体样式为斜体。对于没有设计斜体的特殊字体,如果要使用斜体外观将应用oblique
oblique: 指定文本字体样式为倾斜的字体。人为的使文字倾斜,而不是去选取字体中的斜体字
body{font-style:normal}
line-height:normal | <length> | <percentage> | <number>
line-height:3em;
line-height:300%;//子元素继承计算后的值
line-height:3;//子元素直接继承
font:[ [ <' font-style '> || <' font-variant '> || <' font-weight '> ]? <' font-size '> [ / <' line-height '> ]? <' font-family '> ] | caption | icon | menu | message-box | small-caption | status-bar
font:italic bold 20px/1.5 arial,serif
// <' font-size '> 和 <' font-family '> 是不可忽略的。
color:red 设置字体颜色
对齐方式
- 水平对齐
text-align:left | right | center | justify
样式可继承
- 垂直对齐
vertical-align:baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length>
- 首行缩进
text-indent:[ <length> | <percentage> ]
格式处理
white-space:normal | pre | nowrap | pre-wrap | pre-line
换行符 | 空格和tabs | 是否自动换行 | |
---|---|---|---|
normal | 合并 | 合并 | 是 |
nowrap | 合并 | 合并 | 否 |
pre | 不合并 | 不合并 | 否 |
pre-wrap | 不合并 | 不合并 | 是 |
pre-line | 不合并 | 合并 | 是 |
word-wrap:normal | break-word 允许长单词自动环行
word-break:normal | keep-all | break-all 允许单词内环行
文本修饰
text-shadow:none | <shadow> [ , <shadow> ]*
<shadow> = <length>{2,3} && <color>?
text-shadow:1px 2px 3px #f00
x轴偏移、y轴偏移、阴影模糊半径;color默认是文字颜色
text-decoration:none | underline | overline | line-through | blink
高级修饰
文字溢出显示
text-overflow:clip | ellipsis
ellipsis: 当内联内容溢出块容器时,将溢出部分替换为(...)。
跟white-space:nowrap;overflow:hidden;配合使用
鼠标形状
cursor::[<url> [<x> <y>]?,]*[ auto | default | none | help | pointer | zoom-in | zoom-out | move ]