【前言】
本文简单介绍下link与@import区别
【主体】
(1)@import优缺点
@import可以在css中引入其他样式表利于修改和扩展
第一种:css文件引入 @import “test1.css”; @import “test2.css”; 第二种:html中在style <style type="text/css"> @import 'test.css'; </style>
(2)link优缺点
link中使用href指向外部链接,<link href="common.css" rel="stylesheet"/>当浏览器解析到这一句的时候会识别该文档为css文件,会下载并且不会停止对当前文档的处理,这也是为什么建议使用link方式来加载css而不是使用@import。
(3)对比分析
1、属性不同
link是html提供的标签,不仅可以加载css文件,还能定义 RSS、rel 连接属性等。而 @import是css中的语法规则
2、加载顺序不同
页面打开时,link引用的css文件被加载。而@import引用的CSS等页面加载完后最后加载。
3、兼容性
@import是css2.1后提出的,而link是不存在兼容问题。
4、DOM控制性
js操作DOM,可以使用link改变样式,无法使用@import的方式使用样式。
两者都是外部引用CSS的方式,但是存在一定的区别:
【link和@import的区别】
区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴, 只能加载CSS。 区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。 区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。 区别4:link支持使用Javascript控制DOM去改变样式;而@import不支持。
(4)小结
了解了@import原理,就会明白它的性能并不高,过多使用它会延长浏览器渲染页面的时间。
.
相关推荐
link和@import引用css文件方法的区别
导入CSS文件主要有两种方式: 链接式(link) 代码如下 复制代码代码如下: <link rel=”stylesheet” href=”style.css” type=”text/css”/> 导入式(@impot) 复制代码代码如下: <style type=”text/...
主要介绍了href和src、link和@import的区别,解释了名词定义和应用场景,需要的朋友可以参考下
我们都知道link与@import都可以引入css样式表,那么这两种的区别是什么呢?先说说它们各自的链接方式,然后说说它们的区别~~~ link链入的方式: CSS Code复制内容到剪贴板 <link rel=stylesheet type=text/...
css和@import都是调用外部样式表的方法。 一、用法 (1)link: <link rel="stylesheet" type="text/css" href="css文件路径"/> (2)@import: 方法一(html中添加): <style type="text/css"> @import ...
link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载;ink支持使用Javascript控制DOM去改变样式;而@import不支持等等,感兴趣的朋友可以参考下哈
看到淘宝网页中大部分是这样写的 <style type="text/css" media="screen">@import url("http://www.taobao.com/home/css/global/v2.0.css?t=20070518.css");... 当然使用链接link和导入impo
import文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件,具体形式: @import url("styles.css"); 为什么使用@import 大部分使用@import方式的人是因为旧的浏览器是不支持@import方式的,这意
导入式-link 导入式-@import 1.行内式。即在html标签中的style属性中设置css,值得注意的是css代码的名值对儿用冒号:来连接,用分号分离不同的css样式。这种方式虽然便于观看与调试,但是它违背了结构与表现相分离...
link rel=stylesheet href=style.css /> 2.CSS中@import CSS Code复制内容到剪贴板 @import style.css; 第一种方式最为常见最为主流,第二种方式则很少见到有人这么写,因而也常被开发工程师所忽略。这...
css用import还是link好?从经典论坛和另外一个网站大概了解了一下 看到淘宝网页中大部分是这样写的 <style type=text/css media=screen> @import url...
import文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件,具体形式 复制代码代码如下:<!– @import url(“styles.css”); –> 为什么使用@import 大部分使用@import方式的人是因为旧的浏览器是...
有一些页面比较简单,流量很大的网站,是直接将CSS写在html代码中的?他们有什么区别?CSS用import还是link好?本文搜集整理了一下,感兴趣的朋友可以看看哦,希望本人对你有所帮助
对@import url()做一下总结: 1,@import url()机制是不同于link的,link是在加载页面前把css加载完毕,而@import url()则是读取完文件后在加载,所以会出现一开始没有css样式,闪烁一下出现样式后的页面(网速...
<style type="text/css">@import url(foo.css) print;...@import—是css2.1提出的,所以老版本的浏览器不支持,@import只能在IE5以上才能识别,相反link不会出现此问题; 3.使用dom控制样式的差别: ja