博客列表 >css中选择器的优先级+盒模型(border和padding)-2019年4月24日22时

css中选择器的优先级+盒模型(border和padding)-2019年4月24日22时

KingRay的博客
KingRay的博客原创
2019年04月26日 23:51:17647浏览

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




声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议