欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css選擇器的理解,CSS的類選擇器和id選擇器各有什么優(yōu)勢(shì)

老白2年前37瀏覽0評(píng)論

css選擇器的理解,CSS的類選擇器和id選擇器各有什么優(yōu)勢(shì)?

ID用于標(biāo)識(shí)頁(yè)面上的特定元素(比如站點(diǎn)導(dǎo)航),而且必須是唯一的。 ID也可以用來(lái)標(biāo)識(shí)持久的結(jié)構(gòu)性元素,例如主導(dǎo)航或內(nèi)容區(qū)域。ID還可以用來(lái)標(biāo)識(shí)一次性元素,例如某個(gè)鏈接或表單元素。一個(gè)ID只能應(yīng)用于頁(yè)面上的一個(gè)元素。

class同一個(gè)類名可以應(yīng)用于頁(yè)面上任意多個(gè)元素,因此類的功能強(qiáng)大的多。類非常適合表示內(nèi)容的類型或其他相似的條目。

在實(shí)際開(kāi)發(fā)中,要根據(jù)實(shí)際使用情況來(lái)決定是使用哪種樣式。對(duì)于單一元素的在單一界面的展示樣式可以推薦是用id來(lái)定位。多余多個(gè)界面公用,或者同一界面多個(gè)元素風(fēng)格一致,樣式統(tǒng)一使用class類要方便的多。

下面就是最簡(jiǎn)單的一個(gè)小例子:

展示效果:

css選擇器的理解,CSS的類選擇器和id選擇器各有什么優(yōu)勢(shì)

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.后代選擇器:定義用空格隔開(kāi)

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.交集選擇器:與后代選擇器定義的不同是,沒(méi)有空格隔開(kāi),兩個(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)隔開(kāi)

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)

數(shù)據(jù)選擇器有什么用途?

數(shù)據(jù)選擇器是一種通用性很強(qiáng)的邏輯部件,除了可以實(shí)現(xiàn)一些組合邏輯設(shè)計(jì)外,還可用做分時(shí)多路傳輸電路、函數(shù)發(fā)生器及數(shù)碼比較器等。

為什么選擇cssi模型?

CSS的主要好處在于,它允許你將樣式與頁(yè)面內(nèi)容進(jìn)行?分離?