CSS選擇符

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)建了文檔的額外信息。
語法

選擇符:偽對象{屬性:屬性值;}
使用示例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,143評論 1 92
  • 單位 三個常見的單位值px、%、empx,1px就是一個像素點(diǎn)%單位值根據(jù)父級元素的相對應(yīng)的屬性值而改變并不是所有...
    鋼小牙閱讀 330評論 0 0
  • 所以你學(xué)會了基礎(chǔ)的id,類和后代選擇符,然后你就一直用它們了嗎?如果是這樣,你丟失了(css的)巨大的靈活性。在本...
    xxiao1988閱讀 606評論 0 2
  • 花費(fèi)了三天的時間,每天兩個小時,把這本書終于看完了,現(xiàn)把后半部分精簡出來 繼反思之后掌握臨界知識的底層思維的第二個...
    阿絲蕾閱讀 165評論 0 1
  • 一 博斯騰湖每年9月份開湖捕魚,在此之前不允許在湖中捕魚。 因為魚苗還沒有長大,此時捕撈上來的魚都是小魚。 那些常...
    Miss墨菲閱讀 388評論 6 4

友情鏈接更多精彩內(nèi)容