CSS文本样式

字体

font-size: | | |

font-size:2em
font-size:200%
//以父元素的字体大小作为参照物

font-family:[ | ] #

body { font-family: helvetica, verdana, sans-serif; }
//可以用逗号分隔设置多个字体

font-weight:normal | bold | bolder | lighter |
: 用数字表示文本字体粗细。取值范围: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 | | |

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 | |

  • 首行缩进

text-indent:[ | ]

格式处理

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 | [ , ]*
= {2,3} && ?

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::[ [ ]?,]*[ auto | default | none | help | pointer | zoom-in | zoom-out | move ]

你可能感兴趣的:(CSS文本样式)