189 8069 5689

在html中引入CSS文件时,link和@import区别是什么?-创新互联

本篇文章为大家展示了在html中引入CSS文件时,link和@import区别是什么?,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联公司是一家集网站建设,路南企业网站建设,路南品牌网站建设,网站定制,路南网站建设报价,网络营销,网络优化,路南网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

一、引入方式的区别

link链接式:

import导入式:

二、浏览器的区别

link不会出现兼容性问题,@import 则需要在IE5以上才实现。
在页面加载过程中,如果是link导入的 CSS 样式文件,CSS样式会和内容同时加载出来。若是@import引入的 CSS文件,样式会在页面加载完成后才被加载。

三、从属关系的区别

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

四、DOM控制样式时的差别

需要javascript控制DOM改变样式的时候,只能使用link标签,因为@import不是DOM可以控制的。

五、CSS优先级的区别

同等权重CSS样式的优先级由高到低的排序是:行内样式、内联样式、外联样式、导入样式 。如果外联样式和导入样式都有一个div{color:XX},最终的div样式是外联样式中所定义div样式 。

举例:分别给div行内样式、内联样式、外联样式、导入样式,看看他最终呈现什么效果。



 
  
  
  
  
 
 
  
have a nice day

效果图:

在html中引入CSS文件时,link和@import区别是什么?

由图可见,div最终呈现的是紫色,而紫色是行内样式设置的,它的优先级最高。接下来继续看,如果是内联样式和导入样式,它又会是什么效果呢?



 
  
  
  
 
 
  
have a nice day

效果图:

在html中引入CSS文件时,link和@import区别是什么?

显而易见,div最终呈现黄色,黄色是内联样式,它的优先级高于导入样式。

总结:以上讲述了CSS中的link和import的区别,总的来说,最好不要使用improt导入式,如果import加载的样式比较大,容易出现加载延迟,甚至有闪屏的情况。就目前来看,小型的网站还是推荐使用link导入,当然如果将来我们需要把CSS进行模块化管理,那会用到@import,这个还需要看情况的。

上述内容就是在html中引入CSS文件时,link和@import区别是什么?,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联成都网站设计公司行业资讯频道。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:在html中引入CSS文件时,link和@import区别是什么?-创新互联
标题来源:http://cdxtjz.cn/article/dcppcc.html

其他资讯