CSS引入样式:link标签和@import的区别

CSS文件的引入方式有两种:

1、 HTML中使用link标签

<link rel="stylesheet" href="style.css" />

2、CSS中@import

@import "style.css";
@import url("style.css");
/* 两种方式无差别 */

1、从属关系区别

@import是 CSS 提供的语法规则 只有导入样式表的作用
link是HTML提供的标签 不仅可以加载 CSS 文件 还可以定义 RSS rel 连接属性等

2、加载顺序区别

加载页面时 link标签引入的CSS被同时加载
@import引入的CSS将在页面加载完毕后被加载

3、兼容性区别

@import是 CSS2.1 才有的语法 故只可在 IE5+ 才能识别
link标签作为 HTML 元素,不存在兼容性问题

4、DOM可控性区别

可以通过JS操作DOM 插入link标签来改变样式
由于DOM方法是基于文档的 无法使用@import的方式插入样式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值