2017-02-21 CSS学习笔记 am

2017-02-21  本文已影响0人  GodlinE

浮动元素高度问题

清除浮动方式一

注意点:
在企业开发中,我们能不设高度就不设高度,所以这种方式用的很少

 .box1{
            height: 20px;
            background-color: red;
        }
        .box2{
            background-color: green;
        }

清除浮动方式二

.box2{
          background-color: green;
            clear: both;
            margin-top: 28px;
}

清除浮动方式三

.wall{
            clear: both;
        }

注意点
外墙法它可以让第二个盒子使用 margin-top 属性
外墙法不可以让第一个盒子使用 margin-bottom 属性

搜狐网页有隔墙法使用

.wall{
            clear: both;
        }
/*块级在第一个元素中*/

伪元素选择器

标签名称::before{
         属性名称:值;
}

给指定标签的内容前面添加一个子元素

标签名称::after{
          属性名称:值;
}

给指定标签的内容后面添加一个子元素

div::before{
            content: "爱你";
            width: 50px;
            height: 50px;
            background-color: pink;
            display: block;
        }

div::after{
            content: "么么哒";
            width: 50px;
            height: 50px;
            background-color: pink;
            display: block;
        }

清除浮动方式四

.box1::after{
            /*设置添加的子元素的内容为空*/
            content: "";
            /*设置添加的子元素为块级元素*/
            display: block;
            /*设置添加的子元素的高度为0*/
            height: 0;
            /*设置添加的子元素看不见*/
            visibility: hidden;
            /*给添加的子元素设置clear: both;*/
            clear: both;
}
 .box1{
            /*兼容IE6*/
            *zoom:1;
        }

清除浮动方式五

上一篇下一篇

猜你喜欢

热点阅读