赣州众联网络8年专注于赣州网站建设,赣州做网站、网站SEO优化就找众联!
赣州众联网络
赣州做网站 > 网站策划 > link和@import的区别有哪些?

link和@import的区别有哪些?

时间 : 2019-02-07 10:47 浏览量 : 18

  ①标签所属不一样。link属于XHTML标签,而@import完全是CSS提供的一种方式。link标签除了可以加载CSS外,还可以做很多其他的事情,比如定义RSS、定义rel连接属性等,@import则只能加载CSS。

  

XHTML标签


  ②加载时间及顺序不同。使用link链接的CSS是客户端浏览网页时,先将外部的CSS文件加载到网页当中,然后再进行编译显示,所以这种情况下显示出来的网页跟我们预期的效果一样,即使一个页面link多个CSS文件,网速再慢也是一样的效果;而使用@import导入的CSS就不同了,客户端在浏览网页时是先将HTML的结构呈现出来,再把外部的CSS文件加载到网页当中,当然最终的效果跟前者是一样的,只是当网速较慢时会出现先显示没有CSS统一布局时的HTML网页,这样就会给阅读者很不好的感觉。这也是现在大部分网站的CSS都采用链接方式的最主要原因。

  

  ③兼容性不同。由于@import是CSS2.1提出的,所以老版的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。

  

  ④使用dora控制样式时出现问题。当使用JavaScript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。

  

link标签


  ⑤导入样式(import)可以避免过多页面指向一个CSS文件。当网站中使用同一个CSS文件的页面不是非常多时,这两种方式在效果方面几乎是相同的。但网站的页面数达到一定程度时(比如新浪等门户),采用链接的方式可能就会使得由于多个页面调用同一个CSS文件而造成速度下降,但是一般页面能达到这种程度的网站也会采用较好的硬盘,所以这方面的因素影响较小。


WEBSITE CONSTRUCTION

网站建设资讯

打开客服菜单
cache
Processed in 0.003643 Second.