CSS核心(三十八)清除浮动带来的影响--让浮动元素使用标准流的特性

[复制链接]
查看: 1153|回复: 31
发表于 2023-2-1 13:00:45 | 显示全部楼层 | 阅读模式
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>清除浮动带来的影响--让浮动元素使用标准流的特性</title>
</head>
<style>
        .box{
                width:400px;
                background:#f00;
                /* 方法三 给父元素设置overflow:auto; */
                /* overflow:auto; */
        }
        .box div{
                width:100px;
                height:200px;
                float:left;
        }
        .s1{
                background:pink;
        }
        .s2{
                background:#00f;        
        }
        .s3{
                background:#ff0;        
        }
        .laowang{
                width:350px;
                height:200px;
                background:#0f0;        
        }
        /* 方法一、在浮动元素的父级元素下方写一个空div,然后设置样式为clear:both; */
        /*.clear{
                clear:both;                
        }*/
        /* 方法二、使用伪元素清除浮动(推荐) */
        .box:after{
                content:"";
                display:block;
                clear:both;        
        }
</style>
<body>
<div class="box">
        <div class="s1"></div>
        <div class="s2"></div>
        <div class="s3"></div>
</div>
<!-- <div class="clear"></div><!-- 清除浮动带来影响的空标签必须是一个块元素 -->
<div class="laowang"></div>
</body>
</html>


解释一下:
以上代码中,我们给父级元素div下的3个子级元素div设置了左浮动,此时,由于这三个子级div已经脱离了标准流,所以不占用标准流的空间。
如果不做处理,显示结果应该如下图所示:

CSS核心(三十八)清除浮动带来的影响--让浮动元素使用标准流的特性

在代码中我们使用了三种方式让浮动的元素占用标准流的空间。
1、在浮动元素的父级元素下方写一个空div,然后设置样式为clear:both;
2、使用伪元素清除浮动(推荐)
3、给父元素设置overflow:auto;

以上任意一种方法设置后的结果都如下图所示:

CSS核心(三十八)清除浮动带来的影响--让浮动元素使用标准流的特性
易博软件介绍

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-2-18 07:22:25 | 显示全部楼层
真的不错,佩服佩服!   

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-26 04:39:31 | 显示全部楼层
三人行,必有我师
发表于 2023-3-1 20:59:38 | 显示全部楼层
受益非浅,相见恨晚!  首先,祝楼主和所有论坛的朋友新年快乐!!!  其次,谢谢楼主和我们分享你的经验!!!  其实经验也是一种财富!!!  谢谢你把你的财富与我们共享!!!  看了这篇文章感触颇多!!!  其中两点最为深刻!!!  1.应聘不成功,只能说明我们不够好!!  正应为我们不够好,所以我们必须更加努力!!  2.要正视自己,端正自己的目的,  不断从自身寻找问题,解决问题!!!  我也觉得还是应该学会写,然后才去解决优化的问题  顶,学习永远都是无止境的,看来大家都要努力了!!

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-3-8 19:59:53 | 显示全部楼层
无语

0

主题

23

帖子

12

积分

营销入门

Rank: 2

积分
12
发表于 2023-3-14 01:45:29 | 显示全部楼层
恩,有所感悟哦,我现在也在学编程,由于我不是计算机专业的,但我会继续一如既往的学下去的 哦,从头开始哦,我相信自己。希望你们以后会指点指点哦
发表于 2023-3-19 10:39:46 | 显示全部楼层
值得深思

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-25 04:32:26 | 显示全部楼层
任重道远啊~~~~~  

0

主题

20

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-29 05:12:15 | 显示全部楼层
很好啊

0

主题

16

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-3-31 23:53:54 | 显示全部楼层
很受感动 学海无涯啊 我现在 刚刚 高中 毕业 现在 自学 VB 我要坚持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表