解决高度塌陷2

简介: 解决高度塌陷2

为什么出现高度塌陷?



当我们设置块级元素进行浮动的时候,会导致父元素塌陷,所以需要我们解决高度塌陷问题

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .box1{
                border: 1px solid red;
            }
            .box2{
                width: 100px;
                height: 100px;
                background-color: blue;
                float: left;
            }
            /*
             * 解决高度塌陷方案二:
             *  可以直接在高度塌陷的父元素的最后,添加一个空白的div,
             *  由于这个div并没有浮动,所以他是可以撑开父元素的高度的,
             *  然后在对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度,
             *  基本没有副作用
             * 
             * 使用这种方式虽然可以解决问题,但是会在页面中添加多余的结构。
             */
            .clear{
                clear: both;
            }
        </style>
    </head>
    <body>
        <div class="box1">
            <div class="box2"></div>
            <div class="clear"></div>
        </div>
    </body>
</html>



相关文章
|
域名解析 缓存 监控
ubuntu20.04上安装dnsmasq服务及dns缓存配置
ubuntu20.04 安装dnsmasq服务, 缓存dns,加快网络地址解析
2838 0
|
存储 NoSQL Java
Java 使用 Redis
10月更文挑战第22天
271 0
|
Shell Windows
Shell test [] 命令:条件判断的艺术
`test` 命令在Shell脚本中用于条件检测,涉及数值、字符串和文件比较。例如,`test $a -eq $b` 检查两个数是否相等;`-e` 检查文件是否存在;`-w` 检查文件是否可写。数值比较不支持 `&gt;=` 和 `&lt;=`,需用 `-ge` 和 `-le`。字符串比较时注意空值,使用双引号。逻辑运算包括 `-a`(与)、`-o`(或)和 `!`(非)。文件类型和权限检测也是`test`的重要用途。
254 0
|
SQL Java 数据库连接
mybatis plus :mybatis简化了jdbc,mybatisplus简化了mybatis
mybatis plus :mybatis简化了jdbc,mybatisplus简化了mybatis
428 0
|
设计模式 前端开发
应用软件功能设计和功能列表
应用软件功能设计和功能列表
618 0
|
负载均衡 Java 关系型数据库
|
Shell Linux
用shell脚本记录一个安装Linux软件的脚本
用shell脚本记录一个安装Linux软件的脚本
297 1
|
网络协议 安全 网络安全
Android Termux SFTP如何实现远程文件传输
Android Termux SFTP如何实现远程文件传输
|
程序员 调度 C#
协程是什么?为何说协程具有同步的编程方式又具有异步的性能?
协程是什么?为何说协程具有同步的编程方式又具有异步的性能?
511 0
|
SQL 关系型数据库 MySQL
使用C语言连接MySQL
使用C语言连接MySQL
397 1