四種CSS常用的選擇器使用方法和注意事項(xiàng)

本文為大家分享了CSS中常用的四種選擇器,供大家參考,具體內(nèi)容如下
1、類選擇器(class選擇器)
基本使用:
.類選擇器{
屬性名: 屬性值;
...
}
案例:
- /*類選擇器*/
- .s1{
- background-color: pink;
- font-weight: bold;
- font-size: 16px;
- color: black;
- }
2、id選擇器
基本使用:
#id選擇器{
屬性名: 屬性值;
...
}
案例:
- /*id選擇器的使用*/
- #id1{
- background-color: silver;
- font-size: 40px;
- }
3、html元素選擇器
某個(gè)html元素{
屬性名: 屬性值;
...
}
案例:
- a:link{
- color: black;
- text-decoration: none;
- font-size: 24px;
- }
- a:visited{
- color: red;
- }
- a:hover{
- color: green;
- text-decoration: underline;
- font-size: 40px;
- }
- /*對(duì)同一種html元素分類*/
- p.cls1{
- color:blue;
- font-size:30px;
- }
- p.cls2{
- color:red;
- font-size:20px;
- }
a 元素的效果為:
(1)默認(rèn)樣式是黑色,24px,沒有下劃線;
(2)當(dāng)鼠標(biāo)移動(dòng)到超鏈接時(shí),自動(dòng)出現(xiàn)下劃線;
(3)點(diǎn)擊后,超鏈接變成紅色。
p 元素的選擇器在html中的使用,如:
- <p class="cls1">hello,world!hello,world!hello,world!</p>
- <p class="cls2">hello,html!hello,html!hello,html!</p>
4、通配符選擇器
該選擇器可以用到所有的html元素,但是其優(yōu)先權(quán)最低
*{
屬性名: 屬性值;
...
}
案例:
- /*通配符選擇器*/
- *{
- /*margin-top:0px;
- margin-left:0px;*/
- /*margin: 10px 30px 40px 1px;*/
- /*margin 可以寫一個(gè)值,(上右下左(順時(shí)針))如果是兩個(gè)值(上下,左右)
- 如果是是三個(gè)值(上,左右,下)*/
- margin:0px;
- padding:0px;
- }
四個(gè)選擇器的優(yōu)先權(quán)如下:
Id選擇器 > class選擇器 > html選擇器 > 通配符選擇器
選擇器的細(xì)節(jié)問題?。?!
1、父子選擇器的使用
- /*父子選擇器*/
- /*對(duì)id選擇器為#id1下的span元素定義樣式*/
- #id1 span{
- color: red;
- font-style:italic;
- }
- /*對(duì)id選擇器為#id1下的span元素下的span元素定義樣式*/
- #id1 span span{
- color:green;
- }
- #id1 span span a{
- color:blue;
- }
通過上面總結(jié):
(1)父子選擇器可以有多級(jí)(但是在實(shí)際開發(fā)中,建議不要超過三層);
(2)父子選擇器有嚴(yán)格的層級(jí)關(guān)系;
(3)父子選擇器不局限于什么類型選擇器,比如
- #id span span
- s1 #id span
- div #id s2
2、一個(gè)元素可以同時(shí)有id選擇器和類選擇器(但是id選擇器不可以有多個(gè))
案例:
<span class="s1" id="tid">TestId</span>
3、一個(gè)元素最多有一個(gè)id選擇器,但是可以有多個(gè)類選擇器
使用方法如下:
<元素 class=”類選擇器1 類選擇器2”>內(nèi)容</元素>
案例:
- /*類選擇器1*/
- .s1{
- background-color: pink;
- font-weight: bold;
- font-size: 16px;
- color: black;
- }
- /*再配置一個(gè)類選擇器2*/
- .cls1{
- font-style:italic;
- text-decoration:underline;
- }
(注:這里需要注意的是,當(dāng)同時(shí)使用多個(gè)類選擇器且類選擇器中的樣式發(fā)生沖突時(shí),以CSS文件中最尾的類選擇器的樣式為準(zhǔn),不依賴于html文件中的類選擇器的放置順序。)
4、我們可以把某個(gè)CSS文件中的選擇器共有的部分,獨(dú)立出來寫成一份。比如:
- /*招生廣告*/
- .ad_stu{
- width:136px;
- height:196px;
- background-color:#FC7E8C;
- margin:5px 0 0 6px;
- float:left;
- }
- /*廣告2*/
- .ad_2{
- background:#7CF574;
- height:196px;
- width:457px;
- float:left;
- margin:5px 0 0 6px;
- }
- /*房地產(chǎn)廣告*/
- .ad_house{
- background:#7CF574;
- height:196px;
- width:152px;
- float:left;
- margin:5px 0 0 6px;
- }
- //上面的CSS可以寫成
- /*招生廣告*/
- .ad_stu{
- width:136px;
- background-color:#FC7E8C;
- }
- /*廣告2*/
- .ad_2{
- background:#7CF574;
- height:196px;
- width:457px;
- }
- /*房地產(chǎn)廣告*/
- .ad_house{
- background:#7CF574;
- height:196px;
- width:152px;
- }
- .ad_stu, .ad_2, .ad_house{
- height:196px;
- margin:5px 0 0 6px;
- float:left;
- }
5、CSS文件本身也會(huì)被瀏覽器從服務(wù)器下載到本地,才能顯示效果。
以上就是四種CSS常用的選擇器使用方法和注意事項(xiàng),希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
- CSS在使用選擇器對(duì)元素施加屬性的時(shí)候會(huì)有先后順序,包括特殊性和重要性等概念在內(nèi),這里我們就來詳解CSS中的選擇器優(yōu)先級(jí)順序,需要的朋友可以參考下2016-06-21
詳解CSS中的選擇器優(yōu)先級(jí)及樣式層疊問題解決
CSS中的選擇器是分權(quán)重的,如果不加注意則很有可能會(huì)遇到樣式層疊的問題,下面我們就來詳解CSS中的選擇器優(yōu)先級(jí)及樣式層疊問題解決,需要的朋友可以參考下2016-06-14CSS z-index 層級(jí)關(guān)系優(yōu)先級(jí)的概念
這篇文章主要介紹CSS z-index 層級(jí)關(guān)系優(yōu)先級(jí)的概念,講解的比較詳細(xì),需要的朋友可以參考下。2016-06-06CSS中的各種選擇器與樣式優(yōu)先級(jí)小結(jié)
這里為大家送上CSS中的各種選擇器與樣式優(yōu)先級(jí)小結(jié),基本上常用的都被整理在其中,歡迎隨看隨記^^2016-05-24- 這篇文章主要介紹了CSS編寫中的屬性優(yōu)先級(jí)問題,重點(diǎn)講解了元素之間的層級(jí)計(jì)算以及繼承關(guān)系,需要的朋友可以參考下2016-04-28
- 下面小編就為大家?guī)硪黄猚ss優(yōu)先級(jí)計(jì)算方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-19