本文摘自PHP中文网,作者青灯夜游,侵删。
在前端网站的开发过程中,我们都是要用到css样式的,css样式可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。那么这些css样式的文件或者代码是如何导入到html中的?本章就给大家带来html中是如何引入CSS样式文件?以及link与@import的区别(代码实例),让大家了解css样式是如何导入的,重点描述css样式文件的导入。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、HTML导入css样式的方法
HTML主要负责网页的内容展现,而CSS文件负责网页内容的样式,在HTML中使用css样式的方法有:行内式、内嵌式、外联式,
而外联式又分:链接式(link)和导入式(@import)。那么下面就给大家介绍一下:
1. 行内式----HTML标签中使用CSS
代码实例:
1 2 3 4 5 6 7 8 9 10 |
|
效果图:
css引用的行内式也可称为内联式或者行级式,它直接在标签内部引入,显著的优点是十分的便捷、高效;但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用。通常内联CSS作为测试使用,可以查找代码中bug。
2.内嵌式---将CSS内容通过style标签写在head标签中
代码实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
效果图:
css引用的内嵌式也可称为内部式或者页级式,整体是放在head标签里边的,在style标签里边定义样式,作用范围仅限于本页面的元素;如果你写的代码超过了几百行,想想每次把代码页拉到最上边都很烦,所以它在可维护性方面较差。
3. 外联式---通过link标签引入外部样式表(css样式文件)
1)链接式(link)
语法:
1 |
|
代码实例:
HTML代码:
1 2 3 4 5 6 7 8 9 10 11 |
|
css样式文件--style.css代码:
1 2 3 4 5 |
|
效果图:
链接式会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。
2)导入式(@import)
语法:
1 2 3 |
|
代码实例:
HTML代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
效果图:
导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。
二、链接式(link)与导入式(@import)的区别
link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;而@import属于CSS范畴,只能加载CSS;
link引用CSS时,在页面载入时同时加载;而@import需要页面网页完全载入以后加载。
link是XHTML标签,无兼容问题;而@import是在CSS2.1提出的,低版本的浏览器不支持。
ink支持使用Javascript控制DOM去改变样式;而@import不支持。
@import可以在CSS文件中再次引入其他样式表;而link不支持。
以上就是html中是如何引入css样式?以及link与@import的区别(代码实例)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《link》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者