css的三种引⼊⽅式及优先级
第⼀:css的三种引⼊⽅式
1.⾏内样式
最直接最简单的⼀种,直接对HTML标签使⽤,例如:
<p ></p>
缺点:HTML页⾯不纯净,⽂件体积⼤,不利于蜘蛛爬⾏,后期维护不⽅便。
2.内嵌样式
内嵌样式就是将CSS代码写在<head></head>之间,并且⽤<style></style>进⾏声明,例如:
<style type="text/css">
body,div,a,img,p{margin:0; padding:0;}
</style>
优缺点:页⾯使⽤公共CSS代码,也是每个页⾯都要定义的,如果⼀个⽹站有很多页⾯,每个⽂件都会变⼤,后期维护难度也⼤,如果⽂件很少,CSS代码也不多,这种样式还是很不错的。
3.外部样式
31.链接样式(推荐)
链接样式是使⽤频率最⾼,最实⽤的样式,只需要在<head></head>之间加上<link…/>就可以了,如下:
<link type="text/css" rel="stylesheet" href="style.css" />
优缺点:实现了页⾯框架代码与表现CSS代码的完全分离,使得前期制作和后期维护都⼗分⽅便
textstyle3.2.导⼊样式(不建议使⽤)
导⼊样式和链接样式⽐较相似,采⽤@import样式导⼊CSS样式表,在HTML初始化时,会被导⼊到HTML或者CSS⽂件中,    成为⽂件的⼀部分,类似第⼆种内嵌样式。
@import在html中使⽤,如下:
<style type="text/css">
@import url(style.css);
</style>
@import在CSS中使⽤,如下:
@import url(style.css);
链接式和导⼊式的区别:
<link>
1、属于XHTML
2、优先加载CSS⽂件到页⾯
@import
1、属于CSS2.1
2、先加载HTML结构在加载CSS⽂件。
第⼆:四种CSS引⼊⽅式的优先级
1.就近原则
2.理论上:⾏内>内嵌>链接>导⼊
3.实际上:内嵌、链接、导⼊在同⼀个⽂件头部,谁离相应的代码近,谁的优先级⾼(页⾯多种⽅式使⽤css样式引⼊)综合代码如下:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>⾏内样式/内嵌样式和外部样式的优先级</title>
<!--外部样式表-->
<link rel="stylesheet" type="text/css" href="css/style.css" />
<!--内嵌样式表-->
<style type="text/css">
p{
color: blue;
}
</style>
<!--外部样式表-->
<!--<link rel="stylesheet" type="text/css" href="css/style.css" />-->
</head>
<body>
<p>我是p段落(注意:内嵌样式和外部引⼊样式离我最近的那种样式⽅式给我带来的影响)</p>
<div >我是div,我什么样式都没有</div>
<!--⾏内样式-->
<div >我是⾏内样式</div>
<ol>
<li>欢迎进⼊博客⼀起学习</li>
<li>blog.csdn/muzidigbig</li>
</ol>
</body>
</html>
如有不⾜请多多指教!希望给您带来你帮助!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。