1、通用選擇符(通配符):*
CSS樣式
*{ color: #000000; }
p{color: #0000FF; }
p *{color: #FF0000;}
HTML代碼
<p>藍(lán)色</p>
<div>黑色</div>
<p>藍(lán)色,<span>紅色,</span><em>紅色,</em><strong>紅色,</strong>很神奇!</p>

效果圖
2、類選擇符:.類名
使用之前

使用之前
使用之后

使用類區(qū)分之后
源碼
<p>CSS很強(qiáng)大,可以控制頁面中任何元素的表現(xiàn)形式</p>
<p class="second">與眾不同,突出個性</p>
<p>與世界同步,做一個成功的頁面</p>

CSS樣式
3、包含選擇符(派生/后代選擇符):元素 子元素(div p)
作用于某個元素中的子元素
示例效果:

包含選擇符例子
源碼:
-
CSS
p strong{ color: #FF0000; font-size: 18px; text-decoration: underline; } -
HTML
<p>CSS很強(qiáng)大,<strong>可以控制頁面中<span>任何元素</span>的表現(xiàn)形式</strong></p> <p class="second">與眾不同,突出個性</p> <strong>與世界同步,做一個成功的頁面</strong>
特別說明:
p span和p strong span的效果一樣

p span & p strong span
4、子選擇符(對象選擇符):>
定義子元素對象的樣式,html同上。
效果圖:

body > strong
CSS樣式:

CSS樣式
5、相鄰選擇符:+
匹配同一父級下某個元素之后的元素,HTML代碼見包含選擇符中
效果圖:

p + strong
CSS樣式:

CSS樣式
6、屬性選擇符:是在標(biāo)簽中直接使用,不能在CSS文件中
模式
- E[atttr]:具有某個屬性的所有標(biāo)簽
- E[atttr="value"]:屬性值等于某個值的標(biāo)簽
- E[atttr~="value"]:屬性的屬性值用空格隔開的標(biāo)簽
- E[atttr|="value"]:屬性的屬性值必須以value開始及使用連字符“-”分割的標(biāo)簽E
E:表示任一標(biāo)簽
attr:標(biāo)簽E的任一屬性
value:屬性的屬性值
注:當(dāng)屬性值沒有空格只是一個單詞時,“=”、“|=”和“~=”效果一樣
示例效果圖:

屬性選擇符
CSS樣式:

HTML:
p class="paragraphs">帶class屬性的段落標(biāo)簽p</p>
<a >沒有class屬性的標(biāo)簽a</a>
<p>這個沒有class屬性</p>
<a class="link">帶class屬性的鏈接標(biāo)簽a</a>
7、ID選擇符:#
同一個頁面中ID最好唯一
源碼
-
HTML代碼:
<p class="paragraphs">帶class屬性的段落標(biāo)簽p</p> <a >沒有class屬性的標(biāo)簽a</a> <p id="paragraphs">這個沒有class屬性</p> <a class="link">帶class屬性的鏈接標(biāo)簽a</a> -
CSS樣式:
CSS樣式
效果圖:

8、選擇符的組合關(guān)系
- 針對性使用類選擇符或者ID選擇符
- 選擇符群組:使用英文逗號隔開多個選擇符
- 選擇符組合:選擇符之間使用空格分割且為父子關(guān)系
個人感覺選擇符組合的使用和包含選擇符一樣的
9、偽類
語法
選擇符:偽類{屬性:屬性值;}
使用對象
????經(jīng)常是a標(biāo)簽使用
a:link{}:鏈接默認(rèn)狀態(tài)
a:visited{}:鏈接訪問后狀態(tài)
a:hover{}:鼠標(biāo)放在鏈接上狀態(tài)
a:active{}:鏈接點(diǎn)擊時狀態(tài)
10、偽對象
在HTML文檔指定的信息之外,創(chuàng)建了文檔的額外信息。
語法
選擇符:偽對象{屬性:屬性值;}

使用示例
