link和@import都可以为页面引入 CSS 文件,其区别是?
来源:互联网 发布:星星知我心1983 编辑:程序博客网 时间:2024/06/07 05:25
将样式定义在单独的.css的文件里,link和@import都可以在html页面引入css文件。有link和@import两种方式,导入方式如下:
link方式:
<link rel="stylesheet" type="text/css" href="aa.css">
@import方式:
<style type="text/css">@import "aa.css";</style>
link和@import两种导入css文件的区别:
1)祖先的差别。link属于XHTML标签,而@import完全是CSS提供的一种方式。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了;
2)加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢时更为明显;
3)兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题;
4)使用DOM控制样式时的差别。当使用JavaScript控制DOM去改变样式的时候,只能使用link标签,因为@import不是DOM可以控制的;
5) @import可以在css中再次引入其它样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表。
0 0
- link和@import都可以为页面引入 CSS 文件,其区别是?
- CSS引入方式及link和@import的区别是?
- link和@import引入css文件的区别
- css引入link和@import引用css文件方法的区别
- CSS引入的方式有哪些? link和@import的区别是?
- CSS引入的方式有哪些? link和@import的区别是?
- CSS引入的方式有哪些? link和@import的区别是?
- css的引入方式有哪些?Link和@import的区别是?
- 使用link或@import引入css文件的区别
- 使用link与@import引入css文件用法区别
- HTML5中link和@import引入外部CSS文件的区别
- @import和link 引入css的区别(收藏)
- CSS引入的方式link和@import的区别
- CSS引入的方式以及 link和@import的区别
- CSS引入方法中link和@import方法的区别
- 引入css的方式及link和@import的区别
- CSS引入的方式及link和@import的区别
- CSS-区别link 和@import
- VMware vCenter Converter Standalone迁移
- 10. 修改端口号【从零开始学Spring Boot】
- 每天一个linux命令(10):cat 命令
- no manual entry for pthread_cond_wait
- js setTimeout
- link和@import都可以为页面引入 CSS 文件,其区别是?
- iOS开发中pch文件的路径问题
- ScrollView无法完全滚动到底部解决方法
- 11. 配置ContextPath【从零开始学Spring Boot】
- git分支切换问题
- CGLib动态代理原理及实现
- 12. 改变JDK编译版本【从零开始学Spring Boot】
- Linux中根据进程名称批量杀死进程命令
- 使用FormData