色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css選擇器和引入方式,import引入css的區(qū)別

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

css選擇器和引入方式,import引入css的區(qū)別?

本質(zhì)上,這兩種方式都是為了加載css文件,但還是存在著細(xì)微的差別。

1. 老祖宗的差別。link屬于Xhtml標(biāo)簽,而@import完全是CSS提供的一種方式。 link標(biāo)簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。

2. 加載順序的差別。當(dāng)一個(gè)頁(yè)面被加載的時(shí)候(就是被瀏覽者瀏覽的時(shí)候),link引用的CSS會(huì)同時(shí)被加載,而@import引用的CSS會(huì)等到頁(yè)面全部被下載完再被加載。所以有時(shí)候?yàn)g覽@import加載CSS的頁(yè)面時(shí)開(kāi)始會(huì)沒(méi)有樣式(就是閃爍),網(wǎng)速慢的時(shí)候還挺明顯。

3. 兼容性的差別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識(shí)別,而link標(biāo)簽無(wú)此問(wèn)題。

4. 使用dom控制樣式時(shí)的差別。當(dāng)使用javascript控制dom去改變樣式的時(shí)候,只能使用link標(biāo)簽,因?yàn)锧import不是dom可以控制的。 @import可以在css中再次引入其他樣式表,比如可以創(chuàng)建一個(gè)主樣式表,在主樣式表中再引入其他的樣式表,如: main.css ———————- @import “sub1.css”; @import “sub2.css”; sub1.css ———————- p {color:red;} sub2.css ———————- .myclass {color:blue} 這樣更利于修改和擴(kuò)展。 大致就這幾種差別了,其它的都一樣,從上面的分析來(lái)看,還是使用link標(biāo)簽比較好。標(biāo)準(zhǔn)網(wǎng)頁(yè)制作加載CSS文件時(shí),還應(yīng)該選定要加載的媒體(media),比如screen,print,或者全部all等。 提示:這樣做有一個(gè)缺點(diǎn),會(huì)對(duì)網(wǎng)站服務(wù)器產(chǎn)生過(guò)多的HTTP請(qǐng)求,以前是一個(gè)文件,而現(xiàn)在卻是兩個(gè)或更多文件了,服務(wù)器的壓力增大,瀏覽量大的網(wǎng)站還是謹(jǐn)慎使用。有興趣的可以觀察一下像新浪等網(wǎng)站的首頁(yè)或欄目首頁(yè)代碼,他們總會(huì)把css或js直接寫(xiě)在html里,而不用外部文件。

css選擇器和引入方式,import引入css的區(qū)別

不屬于css的引入方式是?

行內(nèi)樣式,直接通過(guò)style關(guān)鍵字聲明的樣式

css選擇器加是什么?

css選擇器加.是類(lèi)選擇器,選擇與class屬性相匹配的類(lèi)名

css選擇器識(shí)別范圍?

css選擇器優(yōu)先級(jí)核心:每個(gè)選擇器本身有優(yōu)先級(jí),作用范圍越具體優(yōu)先級(jí)越高。

CSS優(yōu)先級(jí)從高到低分別是:

1.在屬性后面使用 !important 會(huì)覆蓋頁(yè)面內(nèi)任何位置定義的元素樣式。

2.作為style屬性寫(xiě)在元素標(biāo)簽上的內(nèi)聯(lián)樣式

3.id選擇器

4.類(lèi)選擇器

5.偽類(lèi)選擇器

6.屬性選擇器

7.標(biāo)簽選擇器

8.通配符選擇器

9.瀏覽器選擇器

當(dāng)CSS樣式的規(guī)則由多個(gè)選擇器組成時(shí),id選擇器的權(quán)值為1000,class選擇器為100,標(biāo)簽選擇器為10,按權(quán)值求和的記過(guò)高低決定哪個(gè)優(yōu)先。當(dāng)兩個(gè)css規(guī)則的權(quán)值相同時(shí),誰(shuí)更具體用誰(shuí),也就是權(quán)值高的選擇器作用的越具體優(yōu)先級(jí)越高。當(dāng)兩個(gè)選擇器規(guī)則和權(quán)值都是一樣,后面樣式會(huì)覆蓋前面的!