基本語(yǔ)法?CSS是根據(jù)html命名或者標(biāo)簽對(duì)其控制的,如:html部分<div class="box"></div>css部分(也可寫(xiě)在.css文件中)<style>.box{width:100px; height:100px;}</style>這樣就定義這個(gè)div的寬高
基本選擇器
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)
在css中,focus的意思是“焦點(diǎn)”,是一種偽類選擇器,作用是選取獲得焦點(diǎn)的元素;通過(guò)“:focus”選擇器可以對(duì)獲取焦點(diǎn)的元素設(shè)置樣式,語(yǔ)法為“元素:focus{css樣式代碼;}”。
在css中,focus是焦點(diǎn)的意思,通常表示的是“:focus”選擇器,“:focus”選擇器用于選取獲得焦點(diǎn)的元素。接收鍵盤(pán)事件或其他用戶輸入的元素都允許 :focus 選擇器。
在CSS樣式規(guī)則
1.選擇器用于指定CSS樣式作用的HTML對(duì)象,花括號(hào)內(nèi)是對(duì)該對(duì)象設(shè)置的具體樣式。
2.屬性和屬性值以“鍵值對(duì)”的形式出現(xiàn)。
3.屬性是對(duì)指定的對(duì)象設(shè)置的樣式屬性,例如字體大小、文本顏色等。
4.屬性和屬性值之間用英文“:”連接。
5.多個(gè)“鍵值對(duì)”之間用英文“;”進(jìn)行區(qū)分。