本章我們給各位教學一下什么是css選擇器?css3中5種常見的基礎選擇器。有一定的參考價值,有需要的朋友可以參考一下,渴望對你有所幫助。
一:什么是css選擇器?
CSS是一種用來屏幕上渲染html,xml等一種語言,CSS一般是在相對應的元素中應用樣式,來渲染相對應用的元素,那么這樣我們選擇相對應的元素就非常重要了,怎么樣選擇對應的元素,此時此刻就需要我們所說的選擇器。在 CSS 中,選擇器是一種模式,用來選擇需要添加樣式的元素。選擇器一般是用來確認html的樹形結構中的DOM元素節點。
二:css3中5種常見的基礎選擇器
css3中的選擇器種類有很多,下面講解的是5種常見的基礎選擇器:通配選擇器,類選擇器,元素選擇器, ID選擇器和群組選擇器。
1.通配符選擇器(任何瀏覽器接受)都可以用選擇器用*來表示,用來選擇任何元素,,也完全可以選擇某個元素下的任何元素;
*{marigin: 0; padding: 0; font-size: 14px;}上面代碼各位在reset樣式文件中觀看到的的肯定不少,他所表示的是,任何元素的margin和padding都設置為0,字體大小都設置為14px,另外一種就是選擇某個元素下的任何元素:
!DOCTYPE htmlhtml head meta charset=”UTF-8″ title通配符選擇器/title style .demo * { width: 50px; height: 50px; border:1px solid blue; margin: 10px; } /style /head body div class=”demo” div1/div p2/p span3/span /div /body/html效果圖:
我們可以觀看到的在demo元素里的三個子元素div,p,span都是分別沒有設置css樣式的,但只要我們設置了demo元素下的任何元素的統一樣式,那么demo元素里的三個子元素div,p,span就會出現樣式。
對了,在這里說一下,我目前是在職web前端研究,如果你現在正在學習前端,知道前端,希望變成一名合格的web前端研究工程師,在入門學習前端的過程當中有遇見所有關于學習途徑,學習路線,學習效率等方面的問題,都可以隨時關注并私信我:前端,我都會根據各位的問題給出針對性的反饋,缺乏基本入門的視頻教程也完全可以直接來找我,我這邊有最新的web前端基本精講視頻教程, 還有我做web前端技術這段時光整理的有的學習手冊,面試題,研究工具,PDF文檔書籍教程,都可以直接共享給各位。
2.類選擇器 (任何瀏覽器都接受類選擇器,但多類選擇器(.className1.className2)不被ie6接受。)
類選擇器根據類名來選擇,前面以”.”來標志,是以一獨立于文檔元素的方法來指定樣式,使用類選擇器以前需要在html元素上定義類名,換句話說需要保證類名在html標記中存在。
!DOCTYPE htmlhtml head meta charset=”UTF-8″ title類選擇器/title style .demo { width: 200px; height: 200px; margin: 50px auto; background: #2DC4CB; } ?/style /head body div class=”demo”類選擇器/div /body/html效果圖:
3.元素選擇器(任何瀏覽器接受)元素選擇器(標簽名選擇器),是css3選擇器中經常可以看見而且最基礎的選擇器。元素選擇器其實就是文檔的元素,如html,body,p,div等等下下面舉例中選擇了span元素,并設置了字體顏色為紅色。
!DOCTYPE htmlhtml head meta charset=”UTF-8″ title元素選擇器/title style .demo { width: 200px; height: 200px; margin: 50px auto; } span{ color: red; } /style /head body div class=”demo” p這里使用span元素選擇器/span變化了樣式/p /div /body/html效果圖:
4.ID選擇器(任何瀏覽器都接受)
ID選擇器和上面說的類選擇器是很差不多的,在使用ID選擇器以前也需要先在html文檔中加注ID名稱,這樣在樣式選擇器中才能尋找相對應的元素,不一樣的是ID選擇器是一個頁面中唯一的值,我們在類使用時是在相對應的類名前加上一個“.”號(.className)而id選擇器是在名稱前使用”#”如(#demo)。
!DOCTYPE htmlhtml head meta charset=”UTF-8″ titleID選擇器/title style #demo { width: 200px; height: 200px; margin: 50px auto; background: #FF0000; } ?/style /head body div id=”demo”ID選擇器/div /body/html效果圖:
ID選擇器有幾個地方需要特殊小心:
第一:一個文檔中一個id選擇器只充許使用一次,因為id在頁面中是唯一的;
第二,id選擇器不可以像類選擇器一樣多個合并使用,一個元素就只能命名一個id名;
第三,可以在不一樣的文檔中使用相同的id名,例如說在“test.html”中給h1定了“#important”,也可給“test1.html”中定義p的id為”#important”,但前提是不管在test.html還是test1.html中只充許有一個id叫”#important”的存在。
5.群組選擇器(任何瀏覽器都接受)
當幾個元素樣式屬性一樣時,可以齊心全力調用一個聲明,元素之間用逗號分隔。群組選擇器是將有著相一樣式的元素分組在一起,每一個選擇器之間使用逗號“,”隔開,這種逗號跟你說瀏覽器,規則中包含多個不一樣的選擇器,如果不有這種逗號,那么所表示的意就完整不一樣了,省去逗號就成了我們前面所說的后代選擇器,這一點各位在使用中千萬要小心加小心。
!DOCTYPE htmlhtml head meta charset=”UTF-8″ title群組選擇器/title style .demo { width: 200px; height: 200px; margin: 50px auto; background: #FF0000; } p,li{ color: blue; } .demo1,.demo2{ color: #fff; } /style /head body div class=”demo” p這里是一個段落!/p ulli列表/li/ul a href=”#” class=”demo1″鏈接一/abr span class=”demo2″文字文字!/span /div /body/html效果圖: