1. CSS: cascading style sheets ul>(li>a[herf="#"])*3
2. 所有的标签都有style, name, id这些属性
3. 行内样式用style来设置,e.g. color,font-size
4.内嵌样式: style applied in head; 外部样式
5. css 尽量跟html分离
6.通配符选择器: *代表所有标签 dtd 文档类型定义 marge:0 padding:0 id 选择器 #p1{}
7.类选择器 class="web" .web {}
8. 复合选择器:标签指定式选择器 h3.special or p#one 后代选择器: .c li {} 并集选择器: h1, p {}
子代选择器: div>strong{} 属性选择器:h1[id]{}
9.
LoVe and HAte 原则
10. 伪类:标签的状态 伪元素:标签的内容
first-line: 段落或者div的第一行 first-letter:第一个字符 span:first-child:选择第一个孩子是span标签
before and after是一个行内元素
11. 层叠性和继承性
12.层叠性是指样式的优先级相同的情况下才考虑。
css的优先级:行内样式是最高的, =》id选择器 =》类选择器 =》标签选择器
1. 继承样式优先级高于默认优先级 2. 通配符优先级要高于继承样式优先级 3. 标签的优先级高于通配符的优先级
复合选择器跟复合选择器比较,直接先比较css的优先级
网友评论