css

30、CSS基本定位机制-浮动

yu
yu
2024-09-30 / 0 评论 / 6 阅读 / 正在检测是否收录...
<!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>CSS基本定位机制-浮动</title>
    <style>
        /*

            一、浮动:使元素浮起来,脱离文档流,从而使盒子能够灵活的移动。

            二、 浮动的属性:
                float 属性设置元素的浮动
                    可选值:
                        none 元素不浮动,默认在文档流中排列(默认值)
                        left 元素向左移动
                        right 元素向右移动

            三、特点:
                1.浮动元素会脱离文档流
                    1.脱离文档流的控制,从而使盒子更灵活的移动
                    2.浮动元素不会保留原来的位置

                2.浮动元素将具有行内块元素的特点
                    1.无论是块元素还是行内元素,都可以设置浮动,浮动后将具有行内块元素的特点
                    2.块元素设置浮动后,大小根据内容决定
                    3.行内元素设置浮动,不需要通过display 转换为块,就可以设置宽度和高度

                3.浮动的盒子会一行显示并且在顶部对齐
                    1.多个盒子设置浮动,他们会一行显示并且顶部对齐
                    2.浮动元素互相贴靠在一起,没有缝隙,如果父元素宽度不能容纳这些盒子,
                    多出的盒子会另起一行对齐显示

            四、浮动的应用:
                1.浮动元素目的就是为了让盒子横向{水平}排列,完成水平方向的布局
                2.浮动元素不会盖住文字,文字会自动环绕在浮动元素的周围

            五、浮动的注意:
                1.浮动元素无法超越文档流的块元素
                2.浮动元素只会影响后面文档流中的盒子,不会影响前面文档流中的盒子
        
        */
        div{
            width: 200px;
            height: 200px;
        }
        .box1{
            background-color: #c7edcc;

        }
        .box2{
            background-color: #fed6e0;
            float: left;
        }
        .box3{
            background-color: #dce2f1;
            float: left;
        }
        span{
            background-color: yellowgreen;
            width: 100px;
            height: 100px;
            float: left;
        }
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2">我是div</div>
    <div class="box3"></div>
    <span>我是span1</span>
    <span>我是span2</span>
    <span>我是span3</span>
    <span>我是span4</span>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sunt ut nulla repellat perferendis aperiam, possimus molestiae nam quia, laboriosam, quasi reprehenderit. Vitae nesciunt eius quis consequuntur ratione, recusandae quo delectus!Lorem</p>
</body>
</html>
0

评论 (0)

取消