CSS入门(5)

5、浮动

5.1介绍

    块级元素
        独占一行
        h1-h6 p div 列表…

    行内元素

        可以被包含在 块级元素中,反之则不可以

        不独占一行

        span a img strong…

5.2、display


5.3、float

    块级元素
        独占一行
        h1-h6 p div 列表…

    行内元素

        可以被包含在 块级元素中,反之则不可以

        不独占一行

        span a img strong…

5.4父级元素坍塌

clear

clear:right;右侧不允许浮动元素
clear:left;左侧不允许浮动元素
clear:both;两侧不允许浮动元素
clear:none;

    1、增加父级元素的高度~

#father {
    border: 1px #000 solid;
    height: 800px;
}

    2、增加一个空的div标签,清除浮动

<div class='clear'></div>

.class{
    clear: both;
    margin: 0;
    padding;
}

    3、overflow

在父类元素种增加一个 overflow:hidden;

    4、父类添加伪类:after

 

#father:after{
    content:'';
    displap:block;
    clear:both;
}

    小结:1、浮动元素后面增加空div,简单,代码中尽量避免空div

    ​ 2、设置父元素的高度,简单,元素假设没有了固定高度,就会被限制

    ​ 3、overflow,简单,下拉的一写场景避免使用

    ​ 4、父类添加一个伪类:after,写法稍微复杂,但是没副作用,推荐使用

5.5display与float

    display
        方向不可以控制
    float
        浮动起来的话会脱离标准文档流,所以要解决父级边框塌陷问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值