CSS中选择器的优先级
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>选择器的优先级</title> <style> h2{ color:blue; } .style{ color:green; } #id{ color:yellow; } </style> </head> <body> <!--本次选择器优先级比较不包括js--> <h2 class="style" id="style" style="color:red;">我是最高级的内联style样式,其他的样式设置对我没有作用</h2> <h2 class="style" id="id" style="">我是第二高级(选择器的最高级)的id选择器,除了内联style样式,其他的样式设置对我没有作用</h2> <h2 class="style" id="class" style="">我是第三高级的class选择器,除了内联style样式和id选择器,其他的样式设置对我没有作用</h2> <h2 class="" id="biaoqian" style="">我是最低级的标签选择器,其他的样式设置对我都起作用</h2> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
css优先级:(js)> (style) > id > class 标签
盒子模型的padding和border
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>选择器的优先级</title> <style> .clear{ clear:both; } .box{ width:600px; height:600px; background-color: yellow; /*内边距上下左右都不相等*/ padding-top:10px; padding-right:20px; padding-bottom:30px; padding-left:40px; border:5px solid ; } .box1{ float:left; width:200px; height:200px; background-color: lightgreen; /*内边距上下左右都不相等*/ /*padding-top:10px;*/ /*padding-right:20px;*/ /*padding-bottom:30px;*/ /*padding-left:40px;*/ padding:10px 20px 30px 40px; /*上边框*/ /*border-top-width: 2px;*/ /*border-top-style: solid;*/ /*border-top-color: blue;*/ /*border-top:2px solid blue;*/ /*border-right:2px solid blue;*/ /*border-bottom:2px solid blue;*/ /*border-left:2px solid blue;*/ border:2px solid blue; } .box2{ float:right; width:200px; height:200px; background-color: lightgreen; /*内边距左右相等30,上下不相等*/ padding:10px 30px 40px; border:1px solid pink; } .box3{ float:left; width:200px; height:200px; background-color: lightgreen; /*内边距左右相等30,上下也相等10*/ padding:10px 30px ; border:3px solid red; } .box4{ float:right; width:200px; height:200px; background-color: lightgreen; /*内边距左右上下相等20*/ padding:20px; border:4px solid black; } </style> </head> <body> <div class="box"> <div class="box1">我是第一个盒子,内边距上下左右都不相等</div> <div class="box2">我是第二个盒子,内边距左右相等30,上下不相等</div> <!-- <div class="clear"></div>--> <div class="box3">我是第三个盒子,内边距左右相等30,上下也相等10</div> <div class="box4">我是第四个盒子,内边距左右上下相等20</div> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
padding:
内边距 按顺时针,可以简写为:padding: 20px 30px 40px 50px;
如果内边距上下左右都相等,可写为:padding:20px
border:
border-left-width: 10px;
border-left-style: soild;
border-left-color: black;
以上可简写为:border-left:10px soild black;
同理四个边框可简写为:
border-top:10px double black;
border-right:10px soild green;
border-bottom:10px double orange;
border-left:10px soild blue;
如果四个边框相等:
border:10px soild black