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的優先級