1.内联样式(Inline style)
缺点:无论是单个页面内还是多个页面之间缺乏整体性和规划性,不利于维护,不推荐使用
<p style="color:sienna;margin-left:20px">这是一个段落。</p>
2.内部样式表(Internal style sheet)
缺点:单个页面内有比较好的整体性和规划性,但在多个页面之间容易混乱
<head>
<style>
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
</style>
</head>
3.外部样式表(External style sheet)
能比较好的避免上述1、2两点的问题,项目多个页面之间的公共组件尽量使用全局统一的外部样式表,对于个别页面的个性组件样式才用内部样式表。
<head><link rel="stylesheet" type="text/css" href="mystyle.css"></head>
mystyle.css
p{
color:sienna;
margin-left:20px
}
4.多重样式优先级
(内联样式) > (内部样式)>(外部样式) > 浏览器默认样式
5.示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS样式优先级</title>
<!-- 外部样式 mystyle.css -->
<link rel="stylesheet" type="text/css" href="mystyle.css">
<!-- 内部样式 -->
<style type="text/css">
h3 {
color: green;
}
</style>
</head>
<body>
<!-- 内联样式 -->
<h3 style="color:red;">测试CSS样式优先级!</h3>
</body>
</html>