探讨:网页外部引用CSS的两种方式

互联网   发布时间:2009-04-02 19:36:01   作者:佚名   我要评论
网页制作Webjx文章简介:这两天刚写完XHTML加载CSS的几种方式,其中外部引用CSS分为两种方式link和@import。  有很多网页中的CSS链接与引用是这样写的: <style type="text/css" media="screen">
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun


这两天刚写完XHTML加载CSS的几种方式,其中外部引用CSS分为两种方式link和@import。
 有很多网页中的CSS链接与引用是这样写的:
<style type="text/css" media="screen">
@import url(?css/"/abc.css");
</style>
  而很多网站使用的都是link
<link rel="stylesheet" rev="stylesheet" href="jb51.css" type="text/css" media="all" />
  而像google 百度 163等网站他们都是直接写在网页中
  当然使用链接link和导入import的好处就是易于维护,但当网速比较慢的时候,会出现加载中断的情况,导致页面排版错误
  他俩的作用相同
  唯一的不同是服务对象不一样
  @import 为CSS服务
  link是为当前的页服务
  经典有网友说 @import会优先执行。
  外部引用CSS中 link与@import的区别
  这两天刚写完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 link与@import区别详解

    这篇文章主要介绍了css link与@import区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习
    2019-10-14
  • CSS中link和@import的区别说明

    link与@import这两种方式都是为了加载CSS文件,但还是存在着细微的差别。下面程序员之家小编给大家介绍CSS中link和@import的区别说明,感兴趣的朋友一起看下吧
    2016-08-12
  • css中link和@import的区别分析详解

    本文章详细的介绍了关于link和@import的区别,有需要了解的朋友可以参考一下本文章
    2012-03-31
  • 外部引用CSS中 link与@import的区别

    看到淘宝网页中这样写使用的是import,而很多网站都是使用link,当然还有一些页面比较简单,流量很大的网站,是直接将CSS写在html代码中的?他们有什么区别?
    2009-11-19
  • CSS @import与link的具体区别

    们知道在网页中引用外部CSS有两种方式,即:@import与link,我们也经常听到有人说要使用link来引入CSS更好,但是你知道为什么吗
    2009-06-26
  • CSS两种方式link和@import-CSS教程-网页制作-网页教学网

    看到淘宝网页中大部分是这样写的 <style type="text/css" media="screen"> @import url(?css/"http:/www.taobao.com/home/css/global/v2.0.
    2008-10-31
  • css用import还是link的区别-CSS教程-网页制作-网页教学网

    _________  看到淘宝网页中这样写使用的是import,而很多网站都是使用link,当然还有一些页面比较简单,流量很大的网站,是直接将CSS写在html代码中的?他们有什么区别?css用impor
    2008-10-17
  • CSS link与@import的区别和用法解析

    _________CSS的link和@import都是用于引入外部CSS文件的方法,但它们有一些区别和不同的用法,本文通过一个简单的代码演示,展示了link和@import的用法,感兴趣的朋友跟随小编一起看
    2023-05-04
  • ________
_______
_______
_______________
_______5CSS自定义select下拉选择框的样式(不用其他标签模拟)
  • 6CSS 漂亮搜索框美化代码
  • 7css 中的background:transparent到底是什么意思有什么
  • 8CSS圆角效果 -webkit-border-radius(CSS3中border-rad
  • 9CSS 首行缩进两个文字
  • 10css textarea 高度自适应,无滚动条
  • 微信 投稿 脚本任务 在线工具
    ?


    http://www.vxiaotou.com