人亦已歌 发表于 2023-2-1 12:27:10

CSS核心(三十五)float浮动技巧 用浮动实现块元素的同行显示


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>float浮动技巧 用浮动实现块元素的同行显示</title>
</head>
<style>
        .box1{
                width:100px;
                height:100px;
                background:#f00;
                /* 浮动:强制性的让元素在最左边或最右边
                浮动以后,元素就不占据原来的空间,后面的元素可以顶替浮动元素原来的位置-------脱离标准流
               */
                float:right;       
        }
        /* 若要两个块元素排成一行,就给这两个元素都设置浮动 */
        .box2{
                width:200px;
                height:200px;
                background:#0f0;
                float:right;       
        }
        .box3{
                width:300px;
                height:300px;
                background:#00f;
                float:right;       
        }
        /*
        让多个元素按顺序横向排列:
                1.按顺序写标签
                2.让这多个元素往一个方向浮动
        */
</style>
<body>
<div class="box1">
        1
</div>
<div class="box2">
        2
</div>
<div class="box3">
        3
</div>
</body>
</html>






以上html代码中有3个div,它们都是块元素,即独占一行,当使用float浮动后,可以在同行显示。

总结:

1、浮动元素都是行内块
2、浮动元素脱离标准流
3、浮动元素不会覆盖文字
4、浮动元素不占用标准流的空间,所以浮动元素撑不开父元素的高度


若要多个块元素排成一行 就给这些块元素都加上浮动(主要意义)
浮动使用口诀:让兄弟元素一起浮动。
所有的元素添加浮动后都会自动变成行内块元素


让多个元素顺序排列的方法:
        1、按照顺序写标签。
        2、让多个元素向同一个方向浮动。
        3、浮动的语法:(folat:left;folat:right;folat:none;)


whl12365 发表于 2023-2-18 13:25:42

我是文盲,所以我不懂。我是孜孜不倦的追求者,所以我成功。。。

znwg003 发表于 2023-2-25 08:31:52

编程员精典的心声,学习学习再学习

hongbawudi 发表于 2023-3-2 23:06:35

受益匪浅,万分感谢    作为一名程序员我真的有许许多多的话要说~!可我不知道怎么说本来我一直以为适合自写的方法才是最好的算法但我现在才明白CPU是为用户服务的,不是为程序员服务的这句话的道理~~!!!!    UP

lk2000mail 发表于 2023-3-9 11:11:36

会写程序不难,但要成为大师就不仅仅是学编程就能达到的。

1234_rre 发表于 2023-3-15 15:58:15

不错不错。说出了我在大学的困惑和努力的方向。。谢谢!!

hwl 发表于 2023-3-21 08:56:11

不错的呀学

qbqb 发表于 2023-3-25 21:40:47

很经典

土匪假期 发表于 2023-3-29 15:19:28

三人行,必有我师

wly365 发表于 2023-4-2 01:09:00

看了此帖,让我更加的感到我自身的不足`~~我要更加努力的学习~学习~~学海是无涯的`~~~
页: [1] 2 3 4
查看完整版本: CSS核心(三十五)float浮动技巧 用浮动实现块元素的同行显示