1、 css 選擇器 偶數(shù),css層次選擇器怎么用?
css層次選擇器具體用法如下:
采用后代選擇器 :從上面可以看出所有的標(biāo)簽都是body的后代,那么我們使用后代選擇器,就可以將body的后代(所有標(biāo)簽)改變樣式: 后代選擇器是用祖先加上空格再加上后代標(biāo)簽類型進(jìn)行聲明的。
以上資料供參考。
2、 CSS中有哪些常用選擇器?
一、CSS選擇器有哪些
CSS中的選擇器很多,比如:ID選擇器,類選擇器,通配符選擇器,偽類選擇器等等,接下來主要介紹常用的幾個。
1.標(biāo)簽選擇器
語法:標(biāo)簽名{},eg:h1{}//為所有的h1元素設(shè)置樣式。
2.ID選擇器
語法:#id名{}//id值唯一不能重復(fù),eg:#top{}//為id為top的元素設(shè)置樣式。
3.類選擇器
語法:.class{},eg:.box{}//為所有的class值為box的元素設(shè)置樣式。
4.組選擇器
語法:選擇器1,選擇器2,選擇器N{},eg:#box1,.box2,p{}//為id為box1,class為box2和p的元素共同設(shè)置樣式。
5、通配符選擇器
語法:*{},eg:*{font-size:16px}//將整個頁面字體大小設(shè)為16px。
6.后代選擇器
語法:選擇器1選擇器2{},eg:p.aa{}//選中指定祖先元素p的指定后代.aa。
7.子元素選擇器
語法:父元素>子元素{},eg:p>.box{}//選中父元素p的指定子元素.box。注意與后代元素選擇器的區(qū)別
8.偽類選擇器
偽類可以用來表示一些特殊的狀態(tài),如:
:link-未訪問過的超鏈接。
:visited-已訪問過的超鏈接。
:hover-鼠標(biāo)經(jīng)過的元素。
:active-正在點(diǎn)擊的元素。
eg:a:hover{color:red}//鼠標(biāo)經(jīng)過a標(biāo)簽時(shí),顏色變?yōu)榧t色。
二、CSS選擇器的優(yōu)先級順序
當(dāng)同一屬性的不同值都作用到了同一個元素時(shí),如果定義的屬性之間有沖突,那么應(yīng)該用誰的值的,這個時(shí)候就涉及到CSS的優(yōu)先級順序了。
1.在屬性后面使用!important會覆蓋頁面內(nèi)任何位置定義的元素樣式。
2.作為style屬性寫在元素內(nèi)的內(nèi)部樣式
3.id選擇器
4.類選擇器
5.標(biāo)簽選擇器
6.通配符選擇器
7.瀏覽器自定義或繼承的
3、 類選擇器語法?
1. 標(biāo)簽名選擇器 div { color:Red;} 即頁面中的各個標(biāo)簽名的css樣式 2.類選擇器 .divClass {color:Red;} 即定義的每個標(biāo)簽的class 中的css樣式 3.ID選擇器 #myDiv {color:Red;} 即頁面中的標(biāo)簽的id 4.后代選擇器(類選擇器的后代選擇器) .divClass span { color:Red;} 即多個選擇器以逗號的格式分隔 命名找到準(zhǔn)確的標(biāo)簽 5.群組選擇器 div,span,img {color:Red} 即具有相同樣式的標(biāo)簽分組顯示
4、 CSS的類選擇器和id選擇器各有什么優(yōu)勢?
ID用于標(biāo)識頁面上的特定元素(比如站點(diǎn)導(dǎo)航),而且必須是唯一的。 ID也可以用來標(biāo)識持久的結(jié)構(gòu)性元素,例如主導(dǎo)航或內(nèi)容區(qū)域。ID還可以用來標(biāo)識一次性元素,例如某個鏈接或表單元素。一個ID只能應(yīng)用于頁面上的一個元素。
class同一個類名可以應(yīng)用于頁面上任意多個元素,因此類的功能強(qiáng)大的多。類非常適合表示內(nèi)容的類型或其他相似的條目。
在實(shí)際開發(fā)中,要根據(jù)實(shí)際使用情況來決定是使用哪種樣式。對于單一元素的在單一界面的展示樣式可以推薦是用id來定位。多余多個界面公用,或者同一界面多個元素風(fēng)格一致,樣式統(tǒng)一使用class類要方便的多。
下面就是最簡單的一個小例子:
展示效果: