CSS笔记11 - 浮动

1.浮动的定义及作用
定义:
float属性用于创建浮动框,将其移动到一遍,直至触及父盒子的边缘或者另外一个浮动框的边缘.

作用:
将多个块级盒子水平排成一列.

准则:
多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动.

语法:

选择器 { float: 属性值; }
属性值描述
none不浮动(默认)
left左浮动
right右浮动

2.浮动的特性

  • 浮动元素会脱离标准流(脱标),浮动的盒子不再保留原先的位置
  • 浮动的元素会一行内显示并且元素顶部对齐
  • 浮动的元素具有行内块元素的特性

3.浮动元素与标准流父级元素搭配使用
为了约束浮动元素的位置,网页布局一般采取的策略是:
先用标准流的父元素排列上下位置,再用内部的子元素进行浮动排列.

demo:

        .box {
            width: 500px;
            height: 300px;
            border: 1px solid red;
            margin: 100px auto;
        }
        
        .box div {
            width: 100px;
            height: 100px;
            background-color: blue;
            float: left;
        }
        
        .box div:nth-child(2n) {
            background-color: yellow;
        }
    <div class="box">
        <div class="son1"></div>
        <div class="son2"></div>
        <div class="son3"></div>
    </div>

效果:
在这里插入图片描述

4.浮动布局的注意点

  • 浮动和标准流的父盒子搭配: 先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置.
  • 一个元素浮动了,理论上其余的兄弟元素也要浮动:一个盒子里面有多个子盒子,如果其中一个盒子浮动了,那么其他兄弟也应该浮动,以防止引起问题.
  • 浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流.

5.文章参考链接
a. https://www.boxuegu.com/
b.https://blog.csdn.net/hecr_mingong/article/details/109788893

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值