link与@import的区别

简介: link与@import的区别

link与@import的区别

本文讲解在页面引用的时候,link与@import在页面引用的时候的区别。

区别一:link先与@import存在,对于一个页面先加载link然后加载@import;

区别二:link的兼容性更好,在ie5的浏览器中,@import就是不可以使用的;

代码演示

首先是文件结构

index.html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="./index.css">
</head>
<body>
    <div>111</div>
    <p>222</p>
</body>
</html>

index.css代码

div{
    background: red;
}
@import url(./index2.css);
index2.css代码
p{
 background: blue;   
}

运行结果

在这个演示代码中,我用@import引入index2.css代码到index.css中,然后在index.html中使用link引入index.css代码,然后我们可以看见的是index2.css代码没有在网页中起效。

这是因为@import代码写在后面的link所包含的样式的后面的缘故,现在我们重新编写一下index.css,就可以看出区别了。

重新编写的index.css文件。

@import url(./index2.css);
div{
    background: red;
}

运行结果

可以看出来的是我们从写编写index.css之后,把这个@import的写在了最前面,这样的结果是,可以使得index2.css中的内容成功加载出来。

相关文章
|
3月前
|
前端开发 JavaScript API
深入理解css中的link 和 @import
【7月更文挑战第3天】CSS中的link与@import有显著差异。link是HTML标签,用于并行加载CSS,支持动态插入,用途广泛,如加载图标。@import是CSS语法,加载顺序在页面解析后,不支持动态引入,但可在CSS中导入多个样式表。link在性能和兼容性上优于@import。优选link,@import适用于多文件组织样式。
74 1
深入理解css中的link 和 @import
|
5月前
|
前端开发 JavaScript UED
【Web 前端】css的引用有哪些,link和@import的区别?
【4月更文挑战第22天】【Web 前端】css的引用有哪些,link和@import的区别?
|
5月前
|
前端开发
css引入方式有几种?link和@import有什么区别?
css引入方式有几种?link和@import有什么区别?
82 0
|
5月前
|
前端开发 JavaScript
link和@import 的区别
link和@import 的区别
103 2
|
5月前
|
缓存 前端开发
css中Link和@import之间有什么区别?
css中Link和@import之间有什么区别?
|
前端开发 JavaScript
link和@import的区别?css塌陷是怎么产生的? var、let、const有什么区别?
var、let、const都可以声明变量,var声明的范围是函数作用域,let和const声明的范围是块级作用域。let和const声明的变量不能在声明之前使用,因为它们有暂时性死区,而var可以。
link和@import的区别?css塌陷是怎么产生的?  var、let、const有什么区别?
|
Web App开发 前端开发 JavaScript
|
存储 数据库 数据可视化
|
前端开发 JavaScript iOS开发
HTML网页设计中 link 和 @import 的区别
HTML网页设计中 link 和 @import 的区别
178 0
HTML网页设计中 link 和 @import 的区别