zoukankan      html  css  js  c++  java
  • 消除因为子元素的浮动而导致的父级塌陷问题

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                
                .box1{
                    border: 1px solid red;
                }
                
                .box2{
                    100px;
                    height: 100px;
                    background-color: blue;
                    
                    float: left;
                }
                
                /*通过after伪类,选中box1的后边*/
                /*
                 * 可以通过after伪类向元素的最后添加一个空白的块元素,然后对其清除浮动,
                 *     这样做和添加一个div的原理一样,可以达到一个相同的效果,
                 *     而且不会在页面中添加多余的div,这是我们最推荐使用的方式,几乎没有副作用
                 */
                .box1:after{
                    /*添加一个内容*/
                    content: "";
                    /*转换为一个块元素*/
                    display: block;
                    /*清除两侧的浮动*/
                    clear: both;
                }
                
                /*
                 * 在IE6中不支持after伪类,
                 *     所以在IE6中还需要使用hasLayout来处理
                 */
                .box1{
                    zoom:1;
                }
                
                
            </style>
        </head>
        <body>
            <div class="box1">
                <div class="box2"></div>
            </div>
        </body>
    </html>

  • 相关阅读:
    第七次团队作业——日不落战队
    软工第六次作业
    第四次作业--项目选题报告(日不落战队)
    软工第五次作业--原型设计(结对)
    Google机器学习教程心得(一)
    【Chromium中文文档】线程
    【Chromium中文文档】OS X 沙箱设计
    【Chromium中文文档】沙箱FAQ
    【Chromium中文文档】Chrome/Chromium沙箱
    【Chromium中文文档】安全浏览 -- Chrome中的警告都是怎么来的?
  • 原文地址:https://www.cnblogs.com/miaoxingren/p/9287041.html
Copyright © 2011-2022 走看看