关于div的浮动

关于div的浮动

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>float</title>

    <style>

        body{

            font-family: '微软雅黑';

        }

        .per{

            width: 400px;

            height: 200px;

            border: 1px solid #CCC;


        }

        .red{

            width: 100px;

            height: 100px;

            background: red;

            margin: 10px;

            float:left;

        }

    </style>

</head>

<body>

    <div class="per">

        <div class="red"></div>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift等IT前沿技术语言,包括基...

    </div>

</body>

</html>

为什么div后面的是文字就不会覆盖掉前面的div,如果把文字换成是div就会覆盖掉前面的div呢?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>float</title>

    <style>

        body{

            font-family: '微软雅黑';

        }

        .per{

            width: 400px;

            height: 200px;

            border: 1px solid #CCC;


        }

        .red{

            width: 100px;

            height: 100px;

            background: red;

            margin: 10px;

            float:left;

        }

 .blue{

            width: 100px;

            height: 100px;

            background: blue;

        }

    </style>

</head>

<body>

    <div class="per">

        <div class="red"></div>

         <div class="blue"></div>

    </div>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小鱼 2020-05-19 12:16:26

同学你好,首先,代码是没有问题的,其次关于同学的问题解答如下:

1、关于文字不会被覆盖是因为浮动元素会脱离文档流,但是不会脱离文本流。也就是说设置了浮动的盒子元素仍然占据文档流中的文本空间,因为文本空间仍然被占据着,所以文字不会被覆盖。

2、关于换成div盒子会被覆盖是因为文本空间对div盒子没有影响,红色div盒子设置了浮动不再占据文档流空间,所以蓝色的div盒子就会去占据原本属于红色div盒子的文档流空间。

  • 提问者 慕粉1469424710 #1
    但是浮动的元素是DIV不是文字啊
    2020-05-19 16:08:56
  • 好帮手慕小鱼 回复 提问者 慕粉1469424710 #2
    正如老师在上面解释的那样: 第一部分的效果:由于红色div设置了浮动, 红色div元素浮动脱离文档流,不占据位置,跑到了上面。虽然文本是放在红色div中的,但是文本不脱离文本流,文字的位置还是占据着,所以环绕着显示。 第二部分的效果:红色div浮动脱离文档流,所以蓝色div上移,被红色div遮盖住了。
    2020-05-19 19:24:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师