偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

CSS中l(wèi)ink和import的區(qū)別

開發(fā) 前端
你對(duì)CSS中l(wèi)ink和import方式的用法和區(qū)別是否比較熟悉,這里和大家分享一下,它們兩者的作用相同,唯一的不同是服務(wù)對(duì)象不一樣,@import為CSS服務(wù),而link是為當(dāng)前的頁服務(wù)。

本文向大家描述一下CSS中l(wèi)ink和import方式的分析與比較,重點(diǎn)說一下外部引用CSS中l(wèi)ink與@import的區(qū)別,本質(zhì)上,這兩種方式都是為了加載CSS文件,但還是存在著細(xì)微的差別,請(qǐng)看本文詳細(xì)介紹。

CSS中l(wèi)ink和import方式的分析與比較

有很多網(wǎng)頁中的CSS鏈接與引用是這樣寫的:

  1. <styletypestyletype="text/css"media="screen"> 
  2. @importurl("http://www.52css.com/abc.css");  
  3. </style> 

 而很多網(wǎng)站使用的都是link

ExampleSourceCode

  1. <linkrellinkrel="stylesheet"rev="stylesheet"  
  2. href="52CSS.com"type="text/css"media="all"/> 
  3.  

  而像google百度163等網(wǎng)站他們都是直接寫在網(wǎng)頁中,當(dāng)然使用鏈接link和導(dǎo)入import的好處就是易于維護(hù),但當(dāng)網(wǎng)速比較慢的時(shí)候,會(huì)出現(xiàn)加載中斷的情況,導(dǎo)致頁面排版錯(cuò)誤。他倆的作用相同,唯一的不同是服務(wù)對(duì)象不一樣:

       @import為CSS服務(wù)

  link是為當(dāng)前的頁服務(wù)

外部引用CSS中l(wèi)ink與@import的區(qū)別

  這兩天剛寫完XHTML加載CSS的幾種方式,其中外部引用CSS分為兩種方式link和@import。本質(zhì)上,這兩種方式都是為了加載CSS文件,但還是存在著細(xì)微的差別。

  差別1:老祖宗的差別。link屬于XHTML標(biāo)簽,而@import完全是CSS提供的一種方式。

  link標(biāo)簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。

  差別2:加載順序的差別。當(dāng)一個(gè)頁面被加載的時(shí)候(就是被瀏覽者瀏覽的時(shí)候),link引用的CSS會(huì)同時(shí)被加載,而@import引用的CSS會(huì)等到頁面全部被下載完再被加載。所以有時(shí)候?yàn)g覽@import加載CSS的頁面時(shí)開始會(huì)沒有樣式(就是閃爍),網(wǎng)速慢的時(shí)候還挺明顯(夢(mèng)之都加載CSS的方式就是使用@import,我一邊下載一邊瀏覽夢(mèng)之都網(wǎng)頁時(shí),就會(huì)出現(xiàn)上述問題)。

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

  差別4:使用dom控制樣式時(shí)的差別。當(dāng)使用javascript控制dom去改變樣式的時(shí)候,只能使用link標(biāo)簽,因?yàn)锧import不是dom可以控制的。

  大致就這幾種差別了(如果還有什么差別,大家告訴我,我再補(bǔ)充上去),其它的都一樣,從上面的分析來看,還是使用link標(biāo)簽比較好。
 

【編輯推薦】

  1. CSS在IE和Firefox中常見問題及解決方案
  2. 三種實(shí)用CSS清除浮動(dòng)方法揭秘
  3. 專家推薦三大“***”CSS技巧!
  4. 編寫***CSS代碼的五個(gè)關(guān)鍵
  5. CSS水平居中和垂直居中多種解決方案

  
 

 

責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

2010-09-08 09:33:09

CSSlink@import

2010-09-13 16:38:53

CSSlink@import

2010-08-30 10:32:38

SPANDIV

2010-09-13 13:01:34

CSSpxem

2010-09-08 17:11:29

CSS塊元素CSS內(nèi)聯(lián)元素

2010-09-06 16:27:06

CSSabsoluterelative

2010-09-09 14:16:24

pxemCSS

2010-09-09 15:54:00

blockinlineCSS

2010-09-09 15:17:01

absoluterelativeCSS

2010-09-14 13:05:10

VisibilityDisplayCSS DIV

2010-08-20 15:56:58

padding-toppadding-lefCSS

2010-08-23 13:45:28

padding-botCSSpadding-rig

2010-08-23 13:21:51

padding-lefpadding-rigCSS

2010-09-10 11:32:23

CSS絕對(duì)定位CSS相對(duì)定位

2010-09-07 16:21:37

CSSDisplayVisibility

2020-11-18 09:06:02

JavaScript開發(fā)技術(shù)

2010-08-20 14:11:26

IE火狐瀏覽器

2013-02-22 13:14:06

WebCSS2.1CSS3+

2010-08-30 10:52:39

CSSclassid

2010-09-16 10:29:47

DisplayVisibilityCSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)