浮动简介:

文章介绍了浮动在CSS中的作用,如何设置浮动样式,如`float:left`和`float:right`,以及浮动元素的特点,包括脱离文档流、文字环绕等。通过示例展示了浮动对元素布局的影响,特别是块元素和行内元素的变化,强调了浮动后不再区分元素类型。
摘要由CSDN通过智能技术生成

1、什么是浮动?

浮动可以让元素脱离文档流,一旦脱离文档流,就不再具有元素再文档流中的特点从而帮助我们布局。

2、设置浮动样式名:float:;

float:right;设置右浮动
float:left;设置左浮动
float:none;不浮动,默认样式

3、浮动特点:

  • 一旦元素设置浮动,元素就会脱离文档流,他原来在文档流中的元素就不会存在了。

  • 元素浮动以后元素会向页面的左上或者页面的右上浮动

  • 浮动元素默认情况下不会从其父元素中移出

  • 浮动的元素不会超过其上边的兄弟元素

  • 如果浮动元素的前一个元素没有设置浮动则浮动元素无法上移

<html>
  <head>
    <meta charset="UTF-8" />
    <title></title>
    <style type="text/css">
      #box {
        width: 500px;
        height: 600px;
        background-color: #ccc;
        margin: 50px auto;
      }
      .box4{
        width: 100px;
        height: 100px;
        background-color: aqua;
        /* float: none; */
        /* display: inline-block; */
      }
      .box1{
        background-color: red;
        float: left;

      }
      .box2{
        background-color: green;
        width: 150px;
        height: 150px;
        float: left;
      }

    </style>
  </head>
  <body>
    <div id="box">
      <div class="box1 box4"></div>
      <div class="box2 box4"></div>
      <div class="box3 box4"></div>
    </div>
  </body>
</html>

4、浮动与文字的位置关系

当浮动的元素碰到文字,浮动的元素不会盖住文字,文字会自动环绕在浮动元素的周围。可以通过此浮动来设置文字环绕效果。

5、浮动以后元素的变化

当元素设置浮动后,会完全脱离文档流,元素的一些特点也会发生改变。

  • 块元素

  1. 块元素高度会被内容撑开

  1. 块元素不再独占一行

  • 行内元素

  1. 浮动后的行内元素可以设置宽高

总结:当元素脱离文档流,设置浮动后。就不再区分块元素、行内元素和行内块元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值