【引入CSS的三种方式】
1、行级样式表:在HTML标签中,使用style=""的形式引用;
<div style="height:100px"></div>
优点:使用灵活,优先级权重最高。
缺点:不符合W3c关于内容和表现分离的要求。不利于样式复用。代码杂乱,不利于后期维护。
2、内部样式表:在head标签中,使用style标签包裹CSS代码。
特点:一定程度的实现了HTML与CSS的分离,但是分离不够彻底,没有办法多页面公用样式。
<head>
<style type="text/css">
<style/>
</head>
3、外部样式表:将CSS代码,全部写到一个CSS文件中,使用link标签,将html文件与css文件关联。
rel:选择stylesheet
type选择"text/css",可以省略。
href选择CSS文件地址。
<link rel="stylesheet" type="text/css" href="css/01-css.css"/>
优点:彻底实现CSS与HTML的分离,符合W3C规范,有利于多页面复用统一样式。
[导入CSS文件的两种方式]
①在<head>标签中,使用link链接:
<link rel="stylesheet" type="text/css" href="css/01-css.css"/>
②在style标签中,使用@import导入;
@import url("css/01-css.css");
【两种导入方式的区别】
①link术语标准的HTML标签,而@import url不是标准的标签;
②link可以兼容所有低版本的浏览器,而@import url只在CSS2之后可用;
③link是将两个文件链接起来,起桥梁作用,而@import相当于将CSS文件复制到HTML文件中;
④link会在HTML文件边加载的过程当中,边加载CSS文件;@import会在HTML文件加载完之后,再导入CSS文件;
综上所述,我们使用link连接的方式加载CSS文件.