link和@import的区别
分为以下四点
- 🌺从属关系
- 🍀加载顺序
- 🌹兼容性
- 💐DOM可控性
一、link😉
1、link是HTML提供的标签,不仅可以加载CSS文件,还可以定义RSS,rel连接属性等
2、加载页面时,link引入的CSS被同时加载,
3、link标签作为HTML元素,不存在兼容性问题,
4、可以通过JS操作DOM,来插入link标签改变样式;
二、@import😃
1、@import是CSS提供的语法规则,只有导入样式表的作用
2、@import引入的CSS将在页面加载完毕后加载;
3、而@import是CSS2.1才有的语法,故老版本浏览器(IE5之前)不能识别;
4、由于DOM方法是基于文档的,无法使用@import方式插入样式;
用法
一、link🤡
链接外部样式表<link rel="stylesheet" type="text/css" href="" />
,可以支持多种浏览器,
二、@import🤗
@import必须写在样式顶部
引入位置
-
在html中
<style>@import url(引入的css路径);</style>
这个必须要写在style的第一行 -
在css中
@import url(引入的css路径);
@import "引入的css路径";
这个@import必须要写在CSS的第一行