1、 css中type選擇器,css派生選擇器有幾種?
基本選擇器
1.標(biāo)簽選擇器:直接用元素的標(biāo)簽來(lái)進(jìn)行選擇
span { // 直接選擇span標(biāo)簽
size:16px;
}
1
2
3
1
2
3
2.ID選擇器:通過(guò)設(shè)置id名字,進(jìn)行精確的選擇,用#來(lái)定義
# div1 { //通過(guò)id名字來(lái)進(jìn)行選擇
color:red;
}
<div id="div1">1</div>
1
2
3
4
1
2
3
4
3.類選擇器:通過(guò)類名來(lái)進(jìn)行選擇,選擇范圍比id選擇器大,用’.'來(lái)定義
.div1 { //所有類名為div1的都被選擇了
color:red;
}
<div id="div1">1</div>
<div id="div1">1</div>
<div id="div1">1</div>
1
2
3
4
5
6
1
2
3
4
5
6
4.通配符選擇器:范圍更大,作用于所有標(biāo)簽,用*來(lái)定義
不建議使用,對(duì)頁(yè)面加載負(fù)擔(dān)大
高級(jí)選擇器
1.后代選擇器:定義用空格隔開
div span { //選擇的是div標(biāo)簽下的span標(biāo)簽,當(dāng)然后代顧名思義可以不止隔一代,可以隔多代進(jìn)行選擇
color:red;
}
<div><span>1</span></div>
1
2
3
4
1
2
3
4
2.交集選擇器:與后代選擇器定義的不同是,沒有空格隔開,兩個(gè)元素緊挨著
span#a1 { //選擇的是兩個(gè)條件1.既是span標(biāo)簽的 2.id名是a1的元素,兩個(gè)條件缺一不可
color:red;
}
<span id=“a1”>1</span>
<span >1</span>
1
2
3
4
5
1
2
3
4
5
3.并集選擇器:定義用逗號(hào)隔開
span,#a1 { //選擇的是1.是span標(biāo)簽的 2.id名是a1的元素,兩個(gè)條件滿足一個(gè)即可
color:red;
}
<span id=“a1”>1</span>
<span >1</span>
1
2
3
4
5
1
2
3
4
5
4.偽類選擇器:
1.靜態(tài)偽類:點(diǎn)擊連接之前(link),點(diǎn)擊連接之后(visited)這樣的
2.動(dòng)態(tài)偽類:鼠標(biāo)移入(hover),點(diǎn)擊之后(focus)
2、 CSS中有哪些常用選擇器?
一、CSS選擇器有哪些
CSS中的選擇器很多,比如:ID選擇器,類選擇器,通配符選擇器,偽類選擇器等等,接下來(lái)主要介紹常用的幾個(gè)。
1.標(biāo)簽選擇器
語(yǔ)法:標(biāo)簽名{},eg:h1{}//為所有的h1元素設(shè)置樣式。
2.ID選擇器
語(yǔ)法:#id名{}//id值唯一不能重復(fù),eg:#top{}//為id為top的元素設(shè)置樣式。
3.類選擇器
語(yǔ)法:.class{},eg:.box{}//為所有的class值為box的元素設(shè)置樣式。
4.組選擇器
語(yǔ)法:選擇器1,選擇器2,選擇器N{},eg:#box1,.box2,p{}//為id為box1,class為box2和p的元素共同設(shè)置樣式。
5、通配符選擇器
語(yǔ)法:*{},eg:*{font-size:16px}//將整個(gè)頁(yè)面字體大小設(shè)為16px。
6.后代選擇器
語(yǔ)法:選擇器1選擇器2{},eg:p.aa{}//選中指定祖先元素p的指定后代.aa。
7.子元素選擇器
語(yǔ)法:父元素>子元素{},eg:p>.box{}//選中父元素p的指定子元素.box。注意與后代元素選擇器的區(qū)別
8.偽類選擇器
偽類可以用來(lái)表示一些特殊的狀態(tài),如:
:link-未訪問(wèn)過(guò)的超鏈接。
:visited-已訪問(wèn)過(guò)的超鏈接。
:hover-鼠標(biāo)經(jīng)過(guò)的元素。
:active-正在點(diǎn)擊的元素。
eg:a:hover{color:red}//鼠標(biāo)經(jīng)過(guò)a標(biāo)簽時(shí),顏色變?yōu)榧t色。
二、CSS選擇器的優(yōu)先級(jí)順序
當(dāng)同一屬性的不同值都作用到了同一個(gè)元素時(shí),如果定義的屬性之間有沖突,那么應(yīng)該用誰(shuí)的值的,這個(gè)時(shí)候就涉及到CSS的優(yōu)先級(jí)順序了。
1.在屬性后面使用!important會(huì)覆蓋頁(yè)面內(nèi)任何位置定義的元素樣式。
2.作為style屬性寫在元素內(nèi)的內(nèi)部樣式
3.id選擇器
4.類選擇器
5.標(biāo)簽選擇器
6.通配符選擇器
7.瀏覽器自定義或繼承的
3、 在多個(gè)html中插入css樣式最好的方式?
最好的方式是鏈接式:type="text/css" rel="stylesheet" />
4、 css怎么禁用?
css禁用方法:
1、完全隱藏在<boby>里加入scroll="no",可隱藏滾動(dòng)條;<boby scroll="no">
2、在不需要時(shí)隱藏指當(dāng)瀏覽器窗口寬度或高度大于頁(yè)面的寬或高時(shí),不顯示滾動(dòng)條;反之,則顯示;<boby scroll="auto">
3、樣式表方法在<boby>里加入,可隱藏水平滾動(dòng)條;加入,可隱藏垂直滾動(dòng)條。被包含頁(yè)面里加入<style>html { overflow-x:hidden; }</style>
4、另一種方法<style type="text/css">body {overflow-x:hidden;overflow-y:hidden;}</style> <style type="text/css">html {overflow-x:hidden;overflow-y:hidden;}</style>