元素{属性,值;}
.class命名{属性,值;}
#ID命名{属性,值;}
:link{} ----未访问的链接选择器
:visited{}----已访问的链接选择器
:hover{}----鼠标移至的链接选择器
:active{}----被点击的链接选择器
:foucs{}----获得焦点链接选择器
:first child{}----向文本的第一个子元素添加特殊样式
:lang{}----向带有指定 lang 属性的元素添加样式。
:first-letter{} -----向文本的第一个字母添加特殊样式。
:first-line{} -----向文本的首行添加特殊样式。
:before{} -----在元素之前添加内容。
:after{}---- 在元素之后添加内容。
例如:p.p1{}
p.pi.first-child{}--------表示的是选中的区域既满足是p区域的,又是p1区域的
例如:ul,ol,li,p{}--------表示的是选中的区域满足ul,ol,li,p的所有选项
*{}------表示的满足body内所有区域内容
[]{}----属性选择器
[attribute=value] 用于选取带有指定属性和值的元素。
例如:[attribute~=value] 用于选取属性值中包含指定词汇的元素。
[attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
[attribute^=value] 匹配属性值以指定值开头的每个元素。
[attribute$=value] 匹配属性值以指定值结尾的每个元素。
[attribute*=value] 匹配属性值中包含指定值的每个元素。
内联>内部>外部(link)
!important>内联>ID>伪元素>伪类>类别>元素
!important 值 10000
内联 值 1000
ID 值 100
类别 值 10
元素 值 1
.c1{color:red} .c2{color:blue} ................................. <p class=“red blue”>
下面class的值无影响,主要看上面,c2覆盖c1从而显示c2的命值blue
ltr 默认。文本方向从左到右。
rtl 文本方向从右到左
设置数值 百分比
left 把文本排列到左边
right 把文本排列到右边
center 把文本排列到中间
justify 实现两端对齐文本效果
underline 定义文本下的一条线
overline 定义文本上的一条线
line-through 定义穿过文本下的一条线
blink 定义闪烁的文本
设置数值 百分比 rem/em
capitalize 每个单词以大写字母开头
uppercase 仅有大写字母
lowercase 仅有小写字母
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
必须按照以下顺序排列:
font-style
font-variant
font-weight
font-size/line-height
font-family
黑体,楷体等
数值, smaler larger等
倾斜 italic/oblique
small-caps 小型的大写字母/normal
100-900的数值/bolder/bold/lighter