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>
