-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[html] 第1天 页面导入样式时,使用link和@import有什么区别? #1
Comments
没留意这个区别啊。.... 尴尬的很 |
1)从属关系的区别:link属于XHTML标签,而@import是CSS提供的语法规则,link除了加载CSS,还可以定义RSS,定义rel连接属性等,@import就只能加载CSS。 |
呵呵,查漏补缺的时候到了 |
发现之前也思考过这个问题,今天复习了一下。 先回答区别,再扩展一下。
在html设计制作中,css有四种引入方式。 方式一: 内联样式内联样式,也叫行内样式,指的是直接在 HTML 标签中的 style 属性中添加 CSS。 <div style="display: none;background:red"></div> 这通常是个很糟糕的书写方式,它只能改变当前标签的样式,如果想要多个 方式二: 嵌入样式嵌入方式指的是在 HTML 头部中的 <head>
<style>
.content {
background: red;
}
</style>
</head> 嵌入方式的 CSS 只对当前的网页有效。因为 CSS 代码是在 HTML 文件中,所以会使得代码比较集中,当我们写模板网页时这通常比较有利。因为查看模板代码的人可以一目了然地查看 HTML 结构和 CSS 样式。因为嵌入的 CSS 只对当前页面有效,所以当多个页面需要引入相同的 CSS 代码时,这样写会导致代码冗余,也不利于维护。 方式三:链接样式链接方式指的是使用 HTML 头部的 标签引入外部的 CSS 文件。 <head>
<link rel="stylesheet" type="text/css" href="style.css">
</head> 这是最常见的也是最推荐的引入 CSS 的方式。使用这种方式,所有的 CSS 代码只存在于单独的 CSS 文件中,所以具有良好的可维护性。并且所有的 CSS 代码只存在于 CSS 文件中,CSS 文件会在第一次加载时引入,以后切换页面时只需加载 HTML 文件即可。 方式四:导入样式导入方式指的是使用 CSS 规则引入外部 CSS 文件。 <style>
@import url(style.css);
</style> 或者写在css样式中 @charset "utf-8";
@import url(style.css);
*{ margin:0; padding:0;}
.notice-link a{ color:#999;} |
看上面总结的就不多说了,就补充一点@import这个使用的方法,它必须得在<style></style>中使用 <style> @import url(css/style.css); </style> |
可以在css文件中引入使用的 |
link以外联形式引入css,同步有阻塞@import属于新特性,异步. |
html中link和@import的区别 link是一个html标签,import是css语法 查询相关资料补充即修改: 加载顺序: link加载文档会被加载,import是等文档加载完毕之后,执行css的时候才会执行import 借鉴了大家的思想 |
link当页面被加载后(尚未解析) 就开始加载link对应的资源 |
|
|
1.link是html标签,除了家在css文件外,还可以加载RSS其他事务,加载模版等常用的属性有rel和href |
|
这个还能有这么多区别,还真没注意到,尴尬 |
在页面中导入样式时,可以使用link标签或者@import语法来实现。二者的主要区别如下:
综上所述,link标签是更加通用和灵活的方式,而且对于SEO更友好,推荐使用。但是如果需要在某些特定场景下使用@import语法,也可以根据实际情况进行选择。 |
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
link是HTML是标签,可以引用外部资源,https://github.com/import则是css提供的只能引入css文件 |
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
#link
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
1.从属关系的区别 |
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
学到了!学多了! |
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
1 similar comment
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
|
你好,我是林鸿斌。我已收到你的来信,谢谢你~保持开心~ 不用回复!
|
[html] 第1天 页面导入样式时,使用link和@import有什么区别?
The text was updated successfully, but these errors were encountered: