Bill_Bryant 2022-08-08 16:22 采纳率: 50%
浏览 77
已结题

伪元素清除浮动失效,求解决方法,是哪里出问题了

伪元素清除浮动失效
<style>
        .one,
        .two,
        .three {
            float: left;
        }

        .one {
            width: 200px;
            height: 400px;
            background-color: antiquewhite;
            filter: blur(1px);
        }

        .two {
            width: 300px;
            height: 400px;
            background-color: rgb(20, 207, 39);
        }

        .three {
            width: 300px;
            height: 400px;
            background-color: rgb(45, 19, 213);
        }

        .clearfix {
            /* height: 100px; */
            border: 1px solid red;
        }

        .clearfix::after {
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .clearfix::after,
        .clearfix::before {
            content: "";
            display: table;
        }
    </style>

<div class="clearfix">
        <div class="one">1111</div>
        <div class="two">22222</div>
        <div class="three">3333333</div>
    </div>

img

  • 写回答

3条回答 默认 最新

  • 关注

    你不是清除成功了吗?

    
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            .one,
            .two,
            .three {
                float: left;
            }
    
            .one {
                width: 200px;
                height: 400px;
                background-color: antiquewhite;
                filter: blur(1px);
            }
    
            .two {
                width: 300px;
                height: 400px;
                background-color: rgb(20, 207, 39);
            }
    
            .three {
                width: 300px;
                height: 400px;
                background-color: rgb(45, 19, 213);
            }
    
            .clearfix {
                /* height: 100px; */
                border: 1px solid red;
            }
    
            /* 清除伪类 */
            .clearfix::after {
                content: "";
                display: block;
                clear: both;
            }
    
            /* .clearfix::after,
            .clearfix::before {
                content: "";
                display: table;
            } */
    
            .top {
                width: 400px;
                height: 200px;
                background-color: skyblue;
            }
    
            .bottom {
                width: 400px;
                height: 200px;
                background-color: orange;
            }
        </style>
    </head>
    
    <body>
    
        <div class="top"></div>
        <div class="clearfix">
            <div class="one">1111</div>
            <div class="two">22222</div>
            <div class="three">3333333</div>
        </div>
        <div class="bottom"></div>
    </body>
    
    </html>
    

    img


    这个都没有塌陷了

    把我写上注释的那个代码注释掉,类名为 bottom 的元素就塌陷了

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月23日
  • 已采纳回答 8月15日
  • 创建了问题 8月8日

悬赏问题

  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图