浮动

浮动实现盒子并排

代码

<!DOCTYPE html>
<html lang="en"&gt;
<head&gt;
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        .main{
            width: 600px;
            height: 600px;
            border: 2px gray solid ;
        }

        .main .box1{
            width: 200px;
            height: 200px;
            background-color: red;
        }

        .main .box2{
            width: 200px;
            height: 200px;
            background-color: blue;
        }

        .main .box3{
            width: 200px;
            height: 200px;
            background-color: orange;
        }

    </style>
</head>

<body>

    <div class="main">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
    
</body>
</html>

结果
在这里插入图片描述

代码

在这里插入图片描述
结果
没有设置浮动的子盒子box2(蓝色方块)钻到红色方块底下去了
在这里插入图片描述

按住F12可以出现下面的控制台
鼠标挪到box2的代码可以发现box2代表的盒子钻到box1下面去了
在这里插入图片描述

浮动的顺序贴靠特性

  • 子盒子会按照顺序进行贴靠,如果父盒子的宽度不够,不足以实现子盒子的并排,那么子盒子会寻找前一个兄弟元素进行并排
  • 如图:父盒子因为宽度不够,所以盒子3会沿着盒子2贴靠
    在这里插入图片描述
  • 如果盒子2没有足够的空间,那么盒子3会试着沿盒子1贴靠,如果盒子1空间不够,那么盒子3会沿着父盒子的边框贴靠,以此类推。
    在这里插入图片描述
  • 例1:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        .main{
            width: 600px;
            height: 600px;
            border: 2px gray solid ;
        }

        .main .box1{
            width: 300px;
            height: 600px;
            background-color: red;
            float: left;
        }

        .main .box2{
            width: 300px;
            height: 200px;
            background-color: blue;
            float: left;
        }

        .main .box3{
            width: 200px;
            height: 200px;
            background-color: orange;
            float: left;
        }

    </style>
</head>

<body>

    <div class="main">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
    
</body>
</html>

结果
在这里插入图片描述

  • 例2:

代码

在这里插入图片描述

结果
由于盒子2(蓝色方块空间不够,所以盒子3(橙色方块)会沿着盒子1贴靠
在这里插入图片描述

浮动的元素能设置宽高

在这里插入图片描述

结果
在这里插入图片描述

右浮动

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

原文地址:https://blog.csdn.net/Junehhh/article/details/129820835

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_31418.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注