侧边栏壁纸
博主头像
小佑Blog| 小佑前端 | WEB前端博客 | WEB前端笔记 博主等级

未来属于那些相信梦想,并愿意为之付诸行动的人

  • 累计撰写 68 篇文章
  • 累计创建 91 个标签
  • 累计收到 67 条评论

目 录CONTENT

文章目录

float脱离文档流,清除浮动

@小佑前端
2021-06-16 / 0 评论 / 0 点赞 / 1541 阅读 / 0 字 / 正在检测是否收录...

1、为浮动元素的父元素设置高度;

.main{height: 500px;}
缺点:在浮动元素高度不确定的时候不适用
2、结尾处加空标签

(1)div标签 clear:both;

.clear{clear: both;}

<div class="main">
    <div class="left">左列</div>
    <div class="right">右列</div>
    <div class="clear"></div>
</div>

(2)br标签clear:both;

br{clear: both;}

<div class="main clear-float">
    <div class="left">左列</div>
    <div class="right">右列</div>
    <br />
</div>

3、父级div定义 overflow:hidden;

.main{overflow: hidden;}

4、主流方法:父级div定义 伪类:after 和 zoom

<style type="text/css">
        .main{width: 400px;  margin: 0 auto; background-color: blue;}
        .left,.right {float: left;  width: 180px; height: 500px;}
        .left{background-color: green;}
        .right {background-color: silver;}
        .clear-float:after{display: block; clear: both; content: ""; visibility: hidden;height: 0; overflow: hidden;}
        .clear-float{zoom: 1;}
</style>

<div class="main clear-float">
    <div class="left">左列</div>
    <div class="right">右列</div>
</div>

5、父级div一起浮动;

(1)定义 overflow:auto;

 .main{overflow: auto;}

(2)设置float

 .main{float: left;}

6、父级div定义 display:table

.main{display: table;}
0

评论区