css引入的两种方法link和@import的区别和用法

link和@import都是HTML中引入CSS的语法单词。css

二者的基本语法浏览器

link语法结构布局

<link href="外部CSS文件的URL路径" rel="stylesheet" type="text/css" />

link标签经过URL路径引入外部的CSS文件到HTML中,是一种HTML标签,属于书写HTML的语法,只能放在HTML源代码中使用。url

@import语法结构spa

<style type="text/css"> @import + 空格 + url(外部CSS文件URL路径地址); </style>

@import是在样式表定义中再引入外部的CSS文件,至关于一种样式,属于书写CSS的语法。code

二者的区别blog

二者都是外部引用CSS的方式,可是存在必定的区别。事务

区别1:link是XHTML标签,除了加载CSS外,还能够定义RSS等其余事务;@import属于CSS范畴,只能加载CSS。ip

区别2:link引用CSS时,在页面载入时同时加载;@import须要页面彻底载入后才加载。class

区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1中提出的,低版本的浏览器不支持。

区别4:link支持使用JavaScript控制DOM去改变样式;@import不支持这样的操做(JavaScript能够获取link标签元素,但获取不到@import,由于@import只是一种CSS语法)。

本质上,二者使用选择区别不大,但为了软件中编辑布局网页HTML代码,通常使用link较多,也推荐使用link。

相关文章
相关标签/搜索