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的第一行
本文详细对比了HTML的link标签与CSS的@import规则在引入样式表时的四大区别:从属关系、加载顺序、兼容性和DOM可控性。link不仅用于加载CSS,还支持RSS和其他功能,加载时与页面同步,兼容所有浏览器,并可通过JS操作DOM。而@import仅用于导入样式,加载顺序靠后,不支持旧版浏览器,且无法通过DOM方法插入。
1478

被折叠的 条评论
为什么被折叠?



