知识点:link和@import

52 篇文章 0 订阅
18 篇文章 0 订阅

问:
页面导入样式时,使用link和@import有什么区别?

答:

  • @import是css中的@规则,只能应用在css文件中或style元素内,只用于加载CSS;
    <link>是HTML标签,除了可以加载CSS外,还可以完成别的功能,比如定义RSS,定义rel连接属性等;

  • 页面被加载的时,link会同时被加载;
    @import引用的CSS会等到页面被加载完再加载;

  • import是CSS2.1 提出的,只在IE5以上才能被识别;
    link是XHTML标签,无兼容问题;
  • dom可以控制link标签的各个属性,却无法修改@import

link标签相关知识可以参考过一遍html标签(一):link

@import

@import是CSS@规则,用于加载外部层叠样式表。

  • @import规则必须放在其他除了@charset规则以外的CSS规则的前面,否则不会被加载。
  • @import规则不可嵌套于条件规则组中。
  • @import可在URI后面附带媒体查询;
    每条媒体查询间用逗号分隔。若没有媒体查询,则该导入是无条件的,相当于指定媒体为all。
@import 'custom.css';
@import "common.css" screen, projection;

@import url("fineprint.css") print;
@import url("bluish.css") projection, tv;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值