从这四点了解css的link和@import使用和区别

本文详细介绍了CSS中@import和link两种引入外部样式表的方法,包括它们的语法、加载顺序、兼容性和DOM控制性。@import在页面加载完成后才加载CSS,可能影响性能;而link在页面解析时即加载,且能被JS操作。建议避免过度使用@import,以优化网站性能。
摘要由CSDN通过智能技术生成

熟悉前端的小伙伴都知道网站的性能和网页代码有很大的关系,这里指网页代码主要是指前端代码(html、css、js代码),而css合理使用很大关系上影响网站页面各种性能,今天主要给大家分析下css中@import和link使用和区别?

css中的@import和link

在css中@import 导入指定的的外部样式表及目标媒体,css导入外部文件主要是通过link和@import实现的,它们都各自的语法结构。如果不清楚css基础知识可翻看之前发的文章。

@import代码示例如下:

<style type="text/css">@import url(路径地址/test.css);</style>

link的代码示例如下:

<link href="路径地址/test.css" rel="stylesheet" type="text/css" />

css中@import和link的区别

1、属性不同

link是html提供的标签,不仅可以加载css文件,还能定义 RSS、rel 连接属性等。而

@import是css中的语法规则

2、加载顺序不同

页面打开时,link引用的css文件被加载。而@import引用的CSS等页面加载完后最后加载。

3、兼容性

@import是css2.1后提出的,而link是不存在兼容问题。

4、DOM控制性

js操作DOM,可以使用link改变样式,无法使用@import的方式使用样式。

使用@import和link的注意事项?

1、css中避免过多使用@import

如果了解了@import原理,你就会明白它的性能并不高,过多使用它会延长浏览器渲染页面的时间。

2、@import可以在css中引入其他样式表利于修改和扩展。

代码示例如下:

index.css

———————-

@import “test1.css”;

@import “test2.css”;

test1.css

———————-

p {color:blue;}

test2.css

———————-

.mystyle {color:red}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值