CSS3中浮动的应用

一、浮动的作用

1.早期是用来做图文环绕效果

2.现在是用来布局页面,让垂直布局的盒子变成水平布局        

二、浮动的特点

1.浮动的盒子会脱标,不占位置

<div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>


        div {
            width: 200px;
            height: 200px;
        }

        .one {
            background-color: red;
        }

        .two {
            /* 右浮动 */
            float: right;
            background-color: yellow;
        }

        .three {
            background-color: blue;
        }

2.浮动的元素比标准流高半个级别,可以覆盖标准流的元素.  

3.浮动找浮动(同方向浮动) ,下一个浮动元素会在上一个浮动元素后面左右浮动  


        div {
            float: left;
            width: 200px;
            height: 200px;
        }

        .one {
            background-color: red;
        }

        .two {
            background-color: yellow;
        }

        .three {
            background-color: blue;
        }

4.浮动的元素会受到上面元素边界的影响  

5.浮动的元素有特殊效果

浮动元素具有行内块元素特性并且顶部对齐:一行显示多个,可以设置宽高

注意:

块级元素浮动之后不设置宽高,默认由内容撑开

行内元素浮动之后设置宽高可以生效

三、浮动的注意事项

1.浮动的盒子搭配标准流的父元素一起使用(标准流:垂直布局    浮动:水平布局)

2.浮动的时候,当父元素装不下浮动的子元素时,子元素会换行显示

3.子浮父不浮 兄弟一起浮 一浮全浮

四、如何清除浮动(面试题)

1.添加高度

2.额外标签法

3.单伪元素

4.双伪元素

5.overflow:hidden

目的:给父元素添加高度,清除子级盒子浮动带来影响

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值