人亦已歌 发表于 2023-2-1 12:45:48

CSS核心(三十七)float浮动的注意事项--浮动的子元素不能撑开父元素的高度


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>float浮动的注意事项--浮动的子元素不能撑开父元素的高度</title>
</head>
<style>
        .box{
                width:900px;
                background:#f00;
                height:100px;       
        }
        .box div{
                width:100px;
                height:100px;
                float:left;       
        }
        .s1{
                background:pink;
        }
        .s2{
                background:#00f;       
        }
        .s3{
                background:#ff0;       
        }
        .box1{
                width:900px;
                height:200px;
                background:#0f0;       
        }
</style>
<body>
<div class="box">
        <div class="s1"></div>       
        <div class="s2"></div>       
        <div class="s3"></div>       
</div>
<div class="box1"></div>
</body>
</html>




显示结果如下:



解释一下:
以上代码中,我们给第一个父级div中的三个子级div设置了左浮动,浮动后父级div中的三个子级div的高度超过了父元素div,即,无法撑开父元素的高度。
下面的第二个div与第一个父级div是同级元素,它依然位于第一个父级div的下方。
float浮动的元素高度也不会占用下方元素的空间,它们是浮起来的,即:脱离了标准流,在标准流的上层。

黎明之雨 发表于 2023-2-18 07:22:25

经历过的是最有价值的能让它与别人分享更好

tl3shi 发表于 2023-2-24 20:25:27

verygood,我也想成为一名高手,希望各位指教指教,嘻嘻。

孤独狂剑 发表于 2023-2-28 17:54:03

路漫漫其修远兮,吾将上下而求索

stranger 发表于 2023-3-7 09:41:10

很不错,看了让我感触很深,让我知道了自己的弱点,和高手的差距,促使我学习,学习,再学习。

zoufeng 发表于 2023-3-13 11:40:03

值得深思

alliefang 发表于 2023-3-18 20:34:48

很不错的文章!

admini11 发表于 2023-3-23 22:21:54

谢谢共享!让我受用无穷!再次谢谢你!!

jackie541 发表于 2023-3-28 06:03:05

成功/对我来说,,成功就是一个新的起点,,什么叫成功,我才刚上路咧引用发哥的话,。无论什么时候,我们都要想的是一个新的起点,这样我们才不会满足现状,目标也会更清晰现在的我自信心越来越膨胀,我感觉有种云里雾里的感觉可能得来太容易了,我发现我太狂了,言不由衷。

冰火之水 发表于 2023-3-31 10:48:03

我看了你写的这些真的对我影响很大,虽然我还是一个学生,还没有进入社会,但要相信天外有天,人外有人,永远不要认为自己已经学好了
页: [1] 2 3 4
查看完整版本: CSS核心(三十七)float浮动的注意事项--浮动的子元素不能撑开父元素的高度