CSS樣式選取器

來源:互聯網
上載者:User

標籤:樣式   樣式選取器   css   tag   

上面的思維導圖已經大致將這六種選取器的重要點描述出來了,下面用代碼再一一實驗一次。

1.HTML選取器(標籤選取器)

將需要定義樣式的元素作為選擇符,在<style>標籤中進行樣式的定義。

<html><head><title>HTML選取器</title><style>p{color:red;font-size:1cm;}b{color:green;font-size:50px;}</style></head><body><p>aaaaaaaaa</p><b>bbbbbbbb</b></body></html>

運行結果:(這種選取器應該是相對比較簡單的了)


2.類別選取器

(1)同一個元素使用不同的樣式

<html><head><title>類別選取器</title><style>p{color:yellow;}p.cls1{color:red;}p.cls2{color:green;}p.cls3{color:blue;}</style></head><body><p>aaaaaaaaaa</p><p class="cls1">aaaaaaaaaa</p><p class="cls2">aaaaaaaaaa</p><p class="cls3">aaaaaaaaaa</p></body></html>

運行結果:


(2)去掉[tag],使選取器適用所有元素,同意一個元素可以在單個標籤中同時使用多個選取器

<html><head><title>類別選取器</title><style>p{color:yellow;}.cls1{color:red;}.cls2{font-size:1cm;border:2px solid green;}.cls3{color:blue;}</style></head><body><p>aaaaaaaaaa</p><p class="cls1 cls2">aaaaaaaaaa</p><a href="http://www.baidu.com"  class="cls2">baidu</a><br><b class="cls3">aaaaaaaaaa</b></body></html>

運行結果:


3.ID選取器(一定要注意每個ID屬性值在html都是唯一存在的)

<html><head><title>ID選取器</title><style>#first{color:yellow;}#second{color:red;}#third{font-size:1cm;border:2px solid green;}#forth{color:blue;}</style></head><body><p id="first">aaaaaaaaaa</p><p id="second">aaaaaaaaaa</p><a href="http://www.baidu.com" id="third">baidu</a><br><b id="forth">aaaaaaaaaa</b></body></html>

運行結果:


4.關聯選取器

<html><head><title>關聯選取器</title><style>div #first .two p{color:red;font-size:2cm;}</style></head><body><div><div id="first"><div ><div class="two"><p>aaaaaaaaaaaa</p></div></div></div></div></body></html>

運行結果:


因為這裡涉及到了標籤之間的嵌套關係,所以簡單提一下樣式的繼承:

所有嵌套在某個HTML標籤中的HTML標籤都會繼承外層標籤設定的樣式。

實驗代碼:

<html><head><title>樣式繼承</title><style>#first{color:red;font-size:2cm;background-color:green;}</style></head><body><div id="first"><div><p>aaaaaaaaa</p></div></div></body></html>

運行結果:


5.組合選取器(選擇符之間用逗號隔開,別和關聯選取器弄混了)

<html><head><title>關聯選取器</title><style>#first,.one,h1,p{color:red;font-size:1cm;background-color:green;}</style></head><body><p>aaaaaaaaa</p><h1>aaaaaaaa<h1><u id="first">aaaaaaaaa</u><br><em class="one">aaaaaaaa</em></body></html>

運行結果:


6.虛擬元素選取器

<html><head><title>組合樣式選取器</title><style>a:link{color:green;font-size:1cm;}a:hover{color:red;font-size:2cm;}a:visited{yellow:red;font-size:1cm;}p:first-letter{color:red;font-size:3cm;}p:first-line{color:yellow;font-size:20px;}</style></head><body><a href="http://www.baidu.com">baidu</a><br><a href="http://www.hao123.com">hao123</a><br><a href="http://www.csdn.net">csdn</a><p>aaaaaaaaaaaa<br>bbbbbbbbbb<br>cccccccccc</p></body></html>

運行結果:


這是滑鼠沒有放上去的時候,滑鼠放上去後,連結會發生變化,如:


其他的就不多示範了。基本上這些選取器的用法都用代碼過一遍了,剩下的就是靠我們活學活用。可不是簡單的來個標籤看看效果了,所以大家共勉吧。


CSS樣式選取器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.