css浮动一个练习

html代码:

<body>
<div class="div01">div01</div>
<div class="div02">
    <div class="nei01">nei1</div>
    <div class="nei02">nei2</div>
    <div class="nei03">nei3</div>
    <div class="nei04">nei4</div>
    <div class="nei05">nei5</div>
    <div class="nei06">nei6</div>
    <div class="nei07">nei7</div>
    <div class="nei08">nei8</div>
    <div class="nei09">nei9</div>
    <div class="nei10">nei10</div>
    <div class="nei11">nei11</div>
    <div class="nei12">nei12</div>
    <div class="nei13">nei13</div>
    <div class="nei14">nei14</div>
</div>
<div class="div03">xuhaitaoxuhaitaoxuhaitaoxuhaitaoxuhaitaoxuhaitaoxuhaitao</div>
</body>

如果CSS设置如下:

  <style>
        .div01 {
            margin-top: 50px;
            width: 300px;
            height: 200px;
            background-color: burlywood;
        }

        .div02 {
            margin-top: 5px;
            width: 400px;
            height: 400px;
            background-color: aqua;
        }

        .div03 {
            margin-top: 5px;
            width: 300px;
            height: 200px;
            background-color: thistle;
            font-size: xx-large;
            color: fuchsia;
            word-break: break-all;
        }
        .nei01,.nei02,.nei03,.nei04,.nei05,.nei06,.nei07,.nei08,.nei09,.nei10,.nei11,.nei12,.nei13,.nei14{
            margin-top: 3px;
            marign:5px;
            width:150px;
            height:50px;
            background-color: blueviolet;
           font-size: xx-large;

        }
    </style>

效果如下:
这里写图片描述

总结:虽然nei9,nei10,nei11,nei12,nei13,nei14这几个元素超出其所在容器(div02)的边界,但是因为容器div02被设置高度,因此div03在流中布局时,是不会受到div02内容超出边界的影响,但是显示很不好看,建议不要超出边界,如果超出边界使用overflow:hidden 将超出部分隐藏,或者干脆就不要设置高度,高度由需求来定



下面取消掉div02的高度,如下:
这里写图片描述


效果如下:
这里写图片描述


总结:因为div02没有设定高度,自己实际需要多少就定多少




下面再对上面的CSS做一下修改:
这里写图片描述


效果画面如下:
这里写图片描述


最后补充:
这里写图片描述


FR:徐海涛(QQ技术交流群:386476712)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值