首页 > Web开发 > 详细

CSS三种写法的优先级

时间:2015-12-06 19:25:36      阅读:157      评论:0      收藏:0      [点我收藏+]

在HTML文件中引入CSS样式有三种方法:

  1. 外部样式:通过link标签引入CSS样式;
  2. 内页样式:写在HTML页面里面的style标签里面;
  3. 行内样式:写在对应标签的style属性里面。

我知道一般情况下使用外部样式,减少代码冗余,同时便于后期维护。但如果同时用三种方式引入相同的CSS样式,谁的优先级更高呢?

就做了个小测试:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8"/>
<title>css样式优先级</title>
<link href="index.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
.box{
    background:red;
    border:1px solid black;
    width:100px;
    height:100px;
}
</style>
</head>
<body>
    <div style="background:yellow;width:100px;height:100px;" class="box">
    
    </div>
</body>
</html>

外部CSS样式代码:

.box{
    width:100px;
    height:100px;
    background:blue;
}
  • 外部样式:blue
  • 内页样式:red
  • 行内样式:yellow

最后显示的效果是:

技术分享

把行内CSS的背景样式去掉后,显示:

技术分享

可见,CSS三种位置写法的优先级是:行内样式>内页样式>外部样式

 

CSS三种写法的优先级

原文:http://www.cnblogs.com/qjqcs/p/5024016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!