CSS浮动及清除浮动

CSS浮动及清除浮动

浮动

<!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>浮动</title>
    <style>
      div {
        width: 200px;
        height: 200px;
        background-color: blue;
        float: left;
      }
      /* 如果行内元素有了浮动,则不需要转换块级/行内块元素就可以直接给高度和宽度 */
      /* 先用标准的父级元素排列上下位置,之后内部子元素采取浮动排列左右位置 */
      /* 浮动的盒子只会影响浮动盒子后面的标准流不会影响前面的标准流. */
    </style>
  </head>
  <body>
    <div></div>
    <div></div>
    <div></div>
  </body>
</html>

浮动

清除浮动

<!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>清除浮动</title>
    <style>
      /* 伪元素清除浮动法 */
      /* .clearfix:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
      } */

      /* .clearfix { */
      /* IE6、7 专有 */
      /* *zoom: 1; */
      /* } */

      /* 双伪元素清除浮动 */
      .clearfix:before,
      .clearfix:after {
        content: "";
        display: table;
      }

      .clearfix:after {
        clear: both;
      }

      .clearfix {
        *zoom: 1;
      }

      .box {
        /* 父元素清除浮动 */
        /* overflow: hidden; */
        /* 无法显示溢出的部分 */
        width: 500px;
        border: 1px solid black;
        margin: 0 auto;
      }
      .da {
        width: 200px;
        height: 200px;
        background-color: aqua;
        float: left;
      }
      .xi {
        float: left;
        width: 200px;
        height: 200px;
        background-color: aqua;
      }
      /* 额外标签法清除浮动
       .clear {
        clear: both;
      } */
      .footer {
        height: 200px;
        background-color: black;
      }
    </style>
  </head>
  <body>
    <div class="box clearfix">
      <div class="da">溯琳</div>
      <div class="xi">琳玉</div>
      <!-- <div class="clear"></div> -->
      <!-- 必须是块级元素 -->
    </div>
    <div class="footer"></div>
  </body>
</html>

清除浮动

清除浮动
ps:图片来自黑马程序员

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值