父级元素与子集元素浮动影响的解决

本文探讨了当子元素使用浮动布局时,如何通过设置父元素的overflow属性来解决父元素高度塌陷的问题。通过实例展示了使用overflow:hidden或auto来包含浮动元素,并避免父元素因浮动而消失的现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<style>
    .box{
        background-color: yellow;
    }
    .box1{
        width: 100px;
        height: 100px;
        background-color: green;
    }
    .box2{
        width: 100px;
        height: 100px;
        background-color: red;
    }
</style>
<body>
<div class="box">
    <div class="box1">div1</div>
    <div class="box2">div2</div>
</div>
</body>

先看现在的效果:

将div1和div2进行左浮动,会发现:

父级元素不见了,因为div1和div2脱离了标准流,父级元素么有框高属性,没东西撑开了,所以会受到浮动的影响消失,解决办法用overflow:hidden或者overflow:auto,个人理解为超出的东西让它隐藏或者父元素就会扩展包含浮动,但是,要记住一点,overflow属性不是为了清除浮动而定义的,要小心不要覆盖住内容或者触发了不需要的滚动条。

<style>
    .box{
        background-color: yellow;
         overflow:atuo;     //或者是hidden
    }
    .box1{
        width: 100px;
        height: 100px;
        background-color: green;
    }
    .box2{
        width: 100px;
        height: 100px;
        background-color: red;
    }
</style>
<body>
<div class="box">
    <div class="box1">div1</div>
    <div class="box2">div2</div>
</div>
</body>

之后为这样:

转载于:https://www.cnblogs.com/lgqtecng/p/7345666.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值