這屬于"多重樣式(Multiple Styles)"
創(chuàng)新互聯(lián)建站專業(yè)提供資陽移動機(jī)房服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買資陽移動機(jī)房服務(wù),并享受7*24小時金牌售后服務(wù)。
多重樣式(Multiple Styles):如果外部樣式、內(nèi)部樣式和內(nèi)聯(lián)樣式同時應(yīng)用于同一個元素,就是使多重樣式的情況。
一般情況下,優(yōu)先級如下:
(外部樣式)External style sheet (內(nèi)部樣式)Internal style sheet (內(nèi)聯(lián)樣式)Inline style,例如:
head????
style?type="text/css"????
/*?內(nèi)部樣式?*/????
h3{color:green;}????
/style????
!--?外部樣式?style.css?--????
link?rel="stylesheet"?type="text/css"?href="style.css"/????
!--?設(shè)置:h3{color:blue;}?--????
/head????
body????
h3測試!/h3????
/body
在選擇器的情況下:
如圖:
解釋:
1.? 內(nèi)聯(lián)樣式表的權(quán)值最高 1000;
2.? ID 選擇器的權(quán)值為 100
3.? Class 類選擇器的權(quán)值為 10
4.? HTML 標(biāo)簽選擇器的權(quán)值為 1
利用選擇器的權(quán)值進(jìn)行計算比較,示例如下:
html????
head????
style?type="text/css"????
#redP?p?{????
/*?權(quán)值?=?100+1=101?*/????
color:#F00;??/*?紅色?*/????
}????
#redP?.red?em?{????
/*?權(quán)值?=?100+10+1=111?*/????
color:#00F;?/*?藍(lán)色?*/????
}????
#redP?p?span?em?{????
/*?權(quán)值?=?100+1+1+1=103?*/????
color:#FF0;/*黃色*/????
}????
/style????
/head????
body????
div?id="redP"????
p?class="red"red????
spanemem?red/em/span????
/p????
pred/p????
/div????
/body????
/html
結(jié)果:em?標(biāo)簽內(nèi)的數(shù)據(jù)顯示為藍(lán)色。
CSS?優(yōu)先級法則:
A? 選擇器都有一個權(quán)值,權(quán)值越大越優(yōu)先;
B? 當(dāng)權(quán)值相等時,后出現(xiàn)的樣式表設(shè)置要優(yōu)于先出現(xiàn)的樣式表設(shè)置;
C? 創(chuàng)作者的規(guī)則高于瀏覽者:即網(wǎng)頁編寫者設(shè)置的CSS 樣式的優(yōu)先權(quán)高于瀏覽器所設(shè)置的樣式;
D? 繼承的CSS 樣式不如后來指定的CSS 樣式;
E? 在同一組屬性設(shè)置中標(biāo)有“!important”規(guī)則的優(yōu)先級最大;示例如下:
html????
head????
style?type="text/css"????
#redP?p{????
/*兩個color屬性在同一組*/????
color:#00f?!important;?/*?優(yōu)先級最大?*/????
color:#f00;????
}????
/style????
/head????
body????
div?id="redP"????
pcolor/p????
pcolor/p????
/div????
/body
/html
假如有個div 如 div/div ;樣式 class_1,class_2,class_3 ...
給div定義多個樣式?div class="class_1?class_2 ..."/div,多個class用空格隔開
例如
同時有
a {
...
}
body a {
...
}
將繼承 body a 的樣式
應(yīng)該是指這個
一共有三種 形式存在
第一種為標(biāo)簽樣式,taglib為標(biāo)簽名,后面{}里面加屬性,這種樣式對頁面內(nèi)所有的標(biāo)簽名為taglibname的標(biāo)簽起作用。
第二種為css類樣式,需要在HTML開始標(biāo)簽 后綴 class="name",name即類名,這類標(biāo)簽對HTML內(nèi)所有后綴同樣name的標(biāo)簽起作用 class="name" 可以設(shè)在多個開始標(biāo)簽后,表示這些標(biāo)簽具有同一類樣式。
第三種為cssID樣式,需要在HTML開始標(biāo)簽后綴 id="id",需要注意的是,ID樣式的話,每一個name都是獨(dú)立且不重復(fù)的,具有唯一性。
希望我的回答對你有幫助
css里面順序并沒有明確的規(guī)定,都是可以的。 除非是定義同一個樣式,比如:color,在一個類里面有兩次color的話 就以后面的哪個為主。
分享題目:Css多級樣式,css樣式種類
網(wǎng)站URL:http://jinyejixie.com/article40/dsdisho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、全網(wǎng)營銷推廣、云服務(wù)器、微信小程序、網(wǎng)站維護(hù)、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)