Heim  >  Artikel  >  Web-Frontend  >  CSS的link和@import的区别_html/css_WEB-ITnose

CSS的link和@import的区别_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:41:111130Durchsuche

CSS的link和@import的区别:

标签和@import都可以引入外部样式表,功能看起来类似,但是它们之间还是有不少区别的,由于标签使用比较频繁,这里就不多介绍了,点击CSS的@import的用法可以了解@import的用法。下面就简单介绍一下它们两者的区别。

一.@import可以在一个样式表中引入其他样式表,在同一目录下有三个样式表分别是:main.css、one.css和two.css,在main样式表中可以引入one.css和two.css。方法如下:

@charset "utf-8";/* CSS Document */@import url("one.css");@import url("two.css");

但是没有此用法。

二.使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。

三.由于@import是CSS2.1出现的概念,所以对于较老版本的浏览器是无效的,而标签则没有此方面的问题。

四.加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式。

总结:由以上它们的区别可以看出,要尽量使用标签来替代@import。

原文地址是:http://www.51texiao.cn/div_cssjiaocheng/2015/0503/584.html

最为原始地址是:http://www.softwhy.com/ 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn