网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.精通 CSS 滤镜(三).
.利用css里expression来实现界面对.
.网站设计之合理架构css.
.CSS选择器的优先级.
.如何像table一样对层div进行轻松.
.XHTML头部Doctype声明必不可少!.
.IE下div边框显示有残缺.
.CSS公用文件.
.提升兼容不同浏览器CSS Hack的写.
.外部引用CSS中 link与@import的区.
.点击按钮来改变该页面调用的css文.
.实现页面图片阴影特效.
.让IE浏览器即时刷新CSS样式.
.文字超出显示省略号==CSS制作.
.expression将JS、Css结合起来.
.认识CSS中absolute与relative.
.详解CSS的定位语法应用.
.纯CSS搞的alt跟title效果.
.CSS 循序渐进(一)画个瓢 .
.css的引用文件方式.

外部引用CSS中 link与@import的区别

发表日期:2008-10-6


  这两天刚写完XHTML加载CSS的几种方式,其中外部引用CSS分为两种方式link和@import。
  本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别。

  差别1:老祖宗的差别。link属于XHTML标签,而@import完全是CSS提供的一种方式。
  link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。

  差别2:加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显(梦之都加载CSS 的方式就是使用@import,我一边下载一边浏览梦之都网页时,就会出现上述问题)。

  差别3:兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。

  差别4:使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
  大致就这几种差别了(如果还有什么差别,大家告诉我,我再补充上去),其它的都一样,从上面的分析来看,还是使用link标签比较好。

上一篇:css层固定位置练习 人气:1113
下一篇:CSS+js放大镜 人气:926
浏览全部css的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐