导入外部css文件时link和@import的区别

来源:互联网 发布:学java好还是c 好 编辑:程序博客网 时间:2024/06/05 03:43

导入CSS文件主要有两种方式:

①链接式(link)

<link rel="stylesheet" href="style.css" type="text/css"/>

link是一个html的一个标签。浏览器会先装载完CSS文件再装载HTML的主体部分,所以显示出来的页面从开始就是带样式效果的。

从用户体验上来说,link方式会更友好一些。

当使用Javascript控制DOM去改变样式的时候,只能使用link方式。


②导入式(@impot)

@import url("style.css");

@import是css的一个标签。浏览器会先装载完整个HTML文件后再装载CSS文件。

@import是CSS提供的一种规则(CSS2.1以后,要考虑兼容)。

当网页文件比较大而网速比较慢的时候,页面就会出现明显的闪烁(开始会没有样式效果,当CSS加载完成后,忽然呈现出样式效果),用户体验不好。

当使用Javascript控制DOM去改变样式的时候,不能使用@import方式,因为@import里只有CSS,不是DOM可以控制的。


以上是这两种方式的语法区别,如果单独从外部引用css来说,他们的作用是基本一样,只不过他们各自的标签含义不一样。

0 0
原创粉丝点击