link和@import有什么区别-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为塔什库尔干塔吉克企业提供专业的成都网站制作、成都做网站,塔什库尔干塔吉克网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

今天就跟大家聊聊有关link和@import的区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

本质上,这两种方式都是为了加载css文件,但还是存在细微的差别。

1、从属关系区别

@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。link>标签定义文档与外部资源的关系。link 标签最常见的用途是链接样式表。

2、加载顺序区别

加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。

3、兼容性区别

@import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。

4、DOM可控性区别

可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。

@import的书写方式:

  @import 'style.css' //Windows IE4/ NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不识别 
  @import "style.css" //Windows IE4/ NS4, Macintosh IE4/NS4不识别 
  @import url(style.css) //Windows NS4, Macintosh NS4不识别 
  @import url('style.css') //Windows NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不识别 
  @import url("style.css") //Windows NS4, Macintosh NS4不识别 

看完上述内容,你们对link和@import的区别有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联-成都网站建设公司行业资讯频道,感谢大家的支持。


分享文章:link和@import有什么区别-创新互联
浏览地址:http://ybzwz.com/article/dcooeh.html