前端——css浮动的影响与清除

前端全模块常见面试题与答案详解 ???? 作者主页:????仙女不下凡???? ???? 前言介绍:以下???? 内容都是我个人对于前端面试题的一些总结,一部分是我自己自学时整理的资料,但是也不乏参考其他博主的博文连接,如有侵权请联系我,另外该文章也会定期更新欢迎持续关注! ???? 欢迎点赞???? 收藏⭐ 留言???? 如有不足与错误敬请指正! ????一、HTML与CSS部分 1.HTML盒模型 2.行元素与块元素区别 3.flex弹性布局 4.h5新特征 5.css3新特征 6.px、em与rem区别 7.清除浮动 8.垂直居中 阅读详情

子元素如果是浮动元素,那父元素一般不设置高度,可能造成布局混乱以后更改麻烦,不设置高度也会出现混乱

<div class="father">
		<div class="box1"></div>
		<div class="box2"></div>
		<div class="box3"></div>
	</div>

	<div class="father2"></div>
*{
			padding: 0;
			margin: 0;

		}
		.father{
			width: 1126px;
			height: 300px;

		}
		.box1{
			width: 200px;

			height: 500px;
			float: left;
			background-color: red;
		}
		.box2{
			width: 300px;
			height: 200px;
			float: left;
			background-color: green;
		}
		.box3{
			width: 400px;
			float: left;
			height: 100px;
			background-color: blue;
		}
		.father2{
			width: 1126px;
			height: 600px;
			background-color: purple;
		}

在这里插入图片描述
在这里插入图片描述

消除影响

内墙法

用的少,在浮动元素最后加个div设置为clear:both清除浮动带来的影响

		*{
			padding: 0;
			margin: 0;

		}
		.father{
			width: 1126px;

		}
		.box1{
			width: 200px;

			height: 500px;
			float: left;
			background-color: red;
		}
		.box2{
			width: 300px;
			height: 200px;
			float: left;
			background-color: green;
		}
		.box3{
			width: 400px;
			float: left;
			height: 100px;
			background-color: blue;
		}
        .clear{
            clear: both;
        }
		.father2{
			width: 1126px;
			height: 600px;
			background-color: purple;
		}
	</style>
</head>
<body>

	<div class="father">
		<div class="box1"></div>
		<div class="box2"></div>
		<div class="box3"></div>
        <!-- 给浮动元素最后面加一个空的div 并且该元素不浮动 ,然后设置clear:both-->
			<!-- 内墙法 -->
			<!-- 无缘无故加了div元素  结构冗余 -->
        <div class="clear"></div>

	</div>

	<div class="father2"></div>


</body>
</html>

在这里插入图片描述

伪元素清除法

利用伪元素after,在父元素后添加空内容,转换成块元素,本质还是在父元素内加了块元素。

<div class="clearfix">
		<div class="box1"></div>
		<div class="box2"></div>
		<div class="box3"></div>

	</div>

	<div class="div2"></div>
*{
			padding: 0;
			margin: 0;

		}
		.clearfix{
			width: 1126px;

		}
		.box1{
			width: 200px;

			height: 300px;
			float: left;
			background-color: red;
		}
		.box2{
			width: 300px;
			height: 100px;
			float: left;
			background-color: green;
		}
		.box3{
			width: 400px;
			float: left;
			height: 50px;
			background-color: blue;
		}
		
/*必须要写这三句*/
       .clearfix:after{
           content:'';
           clear:both;
           display:block;
       }
  
       
/*也这么写
.clearfix:after{
			content: '.';
			clear: both;
			display: block;
			height: 0;
			visibility: hidden;
*/

		.div2{
			width: 1126px;
			height: 400px;
			background-color: purple;
		}

overflow:hidden

<div class="div1">
	<div class="box1"></div>
	<div class="box2"></div>
	<div class="box3"></div>

</div>

<div class="div2"></div>

https://blog.youkuaiyun.com/weixin_42359436/article/details/81183326

滤波器设计实战:Filter Solutions软件从入门到精通 本文是Filter Solutions滤波器设计软件的实战指南,从入门到精通。通过设计一个低通数字滤波器的完整流程,详细讲解了参数设置、FIR/IIR选择、窗函数及逼近函数应用。文章重点介绍了如何利用这款经典工具高效完成滤波器设计、性能权衡,并将设计成果导出至MATLAB等平台进行实际验证与应用,是信号处理工程师提升效率的实用参考。 阅读详情

相关推荐

【WRF-CMAQ实战指南】从环境配置到测试案例运行全解析

本文详细解析了WRF-CMAQ从环境配置到测试案例运行的全过程,包括系统环境检查、依赖库安装、源码获取与项目初始化、关键配置技巧、编译实战与排错、测试案例运行验证等关键步骤。通过实战指南,帮助用户快速掌握WRF-CMAQ的安装和运行技巧,提升空气质量模拟的效率。

year5的博客 244

CSS等高布局(margin与padding抵消)

等高布局概念 等高布局是指子元素在父元素中高度相等的布局方式。等高布局的实现包括伪等高和真等高,伪等高只是看上去等高而已,真等高是实实在在的等高。下面将介绍的是:伪等高(margin与padding)真等高() margin与padding实现伪等高 1、使用正值的padding-bottom把元素撑开; 2、用负值的margin-bottom把两个元素的下边界收回原来的位置。 3、父元素用overflow:hidden;把超出部分隐藏。 <style> #fu{

weixin_45678090的博客 1188

南邮-软件设计实验(C++版)

南邮软件设计 A档 一、分数统计 课题内容:   设计一个分数统计程序。包括学生信息的输入输出以及排序。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。 课题要求: (1)输入某班级学生的姓名、分数; (2)对(1)的分数进行降幂排列并输出; (3)具有输入输出界面。 示例代码: #include<bits/stdc++.h> using...

Dainelcw 1万+

day05 css 浮动与定位

盒子模型 、盒子模型 其实,CSS就三个大模块:盒子模型、浮动、定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。 这里略过老旧的ie盒子模型(IE6以下),对不起,我都没见过IE5的浏览器。 首先,我们来看一张图,来体会下什么是盒子模型。 所有的文档元素(标签)都会生成一个矩形框,我们成为元素框(

java_yangXL的博客 788

Win11/Win10系统下,Proe5.0 M280终极版保姆级安装与激活指南(含SSQ补丁避坑)

本文提供Win11/Win10系统下Pro/E 5.0 M280终极版的详细安装与激活指南,涵盖环境配置、SSQ补丁应用及常见问题解决方案。通过系统调整、分步安装和性能优化,确保软件在现代操作系统上的稳定运行,特别适合机械设计用户参考。

weixin_30895059的博客 444

Facebook登录协议逆向实战:从加密参数到完整流程解析(附Python代码)

本文深入解析了Facebook登录协议的逆向工程实战,详细拆解了从关键加密参数(如`lgndim`、`encpass`)定位到完整登录流程的实现。文章提供了Python代码示例,重点阐述了加密逻辑的深度解析、加密函数的本地化实现,并解决了Crypto.js异步调用等常见问题,为研究Web安全和协议逆向的开发者提供了实用参考。

metal的博客 1312

消除CSS中box-sizing对padding的影响

原因: .box{ box-sizing: border-box; } 设置后计算的规则改变为高度和宽度包括padding。 处理方法: 法一、把收到影响的padding改为margin,搞定 法二、把设置的(之前高度)改为(设定高度加上padding的高度) ...

weixin_43837268的博客 1822

1、网站可靠性工程(SRE):原理、实践与转型指南

本文深入探讨了网站可靠性工程(SRE)的核心原理、实践方法以及组织转型策略。从SRE的基本概念如服务水平指标(SLI)、服务水平目标(SLO)和错误预算入手,详细解析了如何通过SRE实现产品开发、运营和管理团队的高效协作。此外,还涵盖了SRE的实施步骤,包括现状评估、组织认同、基础设施建设、事件响应、错误预算政策制定以及组织结构设计等内容。最后,文章展望了SRE的未来发展,强调了服务目录、合规监管及SRE文化建设的重要性,为企业的现代化运营体系转型提供了全面指南。

xk7n92h3p5m的博客 145

如何让子元素突破父元素padding的限制,变成和父元素一样的宽度?

我们在用UI库或者维护项目的时候,可能会遇到别人用div包裹了一层,并设置了padding,但是我们又想要让子元素突破padding的限制,让子元素和父元素一个宽度

masierty的博客 4301

论文阅读 AIED 2024 Coding with AI: How Are Tools Like ChatGPT Being Used by Students in Foundational Pro

该论文题为《Coding with AI: How Are Tools Like ChatGPT Being Used by Students in Foundational Programming Courses》,由美国犹他州立大学的 Aashish Ghimire 与 John Edwards 共同撰写,发表于人工智能与教育领域顶级会议。

CSPhD-winston的博客 308

linux驱动由浅入深系列:基于高通平台分析触摸屏(TP)、虚拟按键驱动

触摸屏的触摸板(touch panel简称TP)驱动的基本架构和普通按键驱动基本一致,可以参考文章:linux驱动由浅入深系列:输入子系统之二(编写一个gpio_key驱动)。只是其功能稍稍复杂些,配置也多些,下面一起来看一下。 TP包括 触摸屏、虚拟按键、虚拟按键背光灯 TP驱动芯片厂商主要有:Goodix(汇顶),FocalTech(敦泰科技),cypress(赛普拉斯),synapt

Radia的专栏 4768

html消除自带边距,CSS3中清除外边距、内边距margin,padding使用方法

CSS3 margin,padding几个命令做开的的都知道了,我们今天一起来看一篇关于CSS3中清除外边距、内边距margin,padding使用方法,希望例子能够给大家带来帮助。建议给html页面创建样式时,首先添加如下CSS样式,将所有的元素内外间距都设为0:{margin: 0px;padding: 0px;}因为如果我们不明确定义,由于不同浏览器处理策略不同,有的默认间距就设为0,而有的...

weixin_35407400的博客 1万+

MATLAB 基于 Baker 映射和 Logistic 混沌序列的图像加解密实现

图像加密是信息安全领域的重要研究方向,在数字版权保护、隐私保护等领域有着广泛应用。本文将介绍基于 MATLAB 的 Baker 映射和 Logistic 混沌序列的图像加解密算法,该算法利用混沌系统的初值敏感性和伪随机性,能够有效地对图像进行加密和解密。基于 Baker 映射和 Logistic 混沌序列的图像加解密算法是一种有效的方法,可以应用于数字版权保护、隐私保护等领域。MATLAB 提供了强大的工具和函数,可以方便地实现该算法。

走向CTO的路上... 937

web前端入门到实战:css浮动的特性,与浮动带来的影响以及如何清除浮动

块元素在文档流中默认垂直排列,所以多个div从上至下依次排开 如果希望块元素在页面中水平排列,可以使用float来使元素浮动,从而脱离文档流,元素脱离文档流以后,它下边的元素会立即向上移动 css浮动的特性 1.浮动的元素不会盖住文字,文字会自动环绕在浮动元素的周围 2.元素浮动以后,会尽量向页面的左上或这是右上漂浮,直到遇到父元素的边框或者其他的浮动元素 3.如果浮动元素上边是一个没有浮动的块元...

软件开发-前端开发-IT 504

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CSS之浮动布局

css之浮动布局(float,浮动原理,清除/闭合浮动方法) 1.什么是浮动: 在我们布局的时候用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移动,再通过margin属性调整位置。 2.浮动的原理; 使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以左右移动,直至它的外边缘遇到包含框或者另一个浮动的边缘 3、浮动的生...

Sugarman0620的博客 329

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

css之清除浮动

css清除浮动

qq_44718039的博客 137

前端设计之css理解浮动

看到这莫详细的分析,学到了很多。 一、浮动介绍 历史: 浮动属性产生之初是为了实现“文字环绕”的效果,让文字环绕图片在网页实现类似word中“图文混排”。 定位方式: 浮动让元素脱离正常流,向父容器的左边或右边移动直到碰到包含容器的边【经测试碰到padding即停】或者碰到其他浮动元素。文本和行内元素将环绕浮动元素。 Note: 1、碰到容器的边指的是容器的padding内边。 举...

weixin_44713462的博客 290

CSS基础之浮动,前端多态实现原理

right | 元素向右浮动 |网页布局的第一准则:多个块级元素排列找,多个块级元素排列找设置盒子,之设置盒子的2.浮动的特性:浮动元素会如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列浮动元素会具有元素特性如果块级盒子设置宽度,宽度和父级,但是添加浮动后,它的大小根据内容来决定如果有了浮动,则不需要转换块级\行内块元素就可以直接给高度和宽度浮动的盒子中间是的,是紧挨着一起的3.浮动元素经常和标准流父级搭配使用为了浮动元素位置, 我们网页布局一般采取的策略是: 先用。

m0_61369275的博客 561

web前端学习15-css浮动与浮动清除

为text增加clear属性,both指左右列表都清楚浮动。受影响的元素增加clear属性。eg:后续元素被遮盖。

M_chen_M的博客 210

浮动(float)

CSS 给我们提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序):①文档流(标准流);②浮动;③定位。 所谓的标准流: 就是标签按照规定好默认方式排列:块级元素会独占一行,从上向下顺序排列。行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行。标准流是最基本的布局方式。 今天我们主要介绍浮动的相关知识: 1.为什么需要浮动? 我们在开发中经常需要将几个块级盒子(div)排在一行,如下图所示,虽然转换为行内块元素可以实现一行显示,但是他们之间会有大的空白缝隙,很难控制。 ...

JJ_Smilewang的博客 527

0基础学前端-----CSS DAY9

为什么需要浮动?(需要满足以下三点)父级没高度子盒子浮动了影响下面的布局了,应该清除浮动清除浮动的方式优点缺点额外标签法通俗易懂,书写方便添加许多无意义的标签,结构化较差父级overflow: hidden;书写简单溢出隐藏父级after伪元素结构化语义正确父级双伪元素结构化语义正确第四天知识点已讲解完毕,下面即将更新课程CSS第五天的内容哦(ง •_•)ง,有什么问题都可以在评论区进行讨论哦!

artist123abbb的博客 876

9.CSS浮动

9.CSS浮动

m0_66349719的博客 125

CSS基础之浮动

网页布局的本质——用CSS来摆放盒子,把盒子摆放到相应的位置。CSS提供了三种传统的布局方式:普通流(标准流)、浮动、定位。 此处对浮动进行一个小小的总结,至于定位在学习完定位的时候在进行总结。所谓的标准流就是标签按照规定好的默认方式进行排序。 1、块级元素会独占一行,从上向下顺序排列(特点见浮动:) 常用元素:div、hr、...

胡振涛 292

css浮动属性

css浮动 浮动元素的特征:可向左向右移动,直到其外边缘碰到父元素框或者碰到另一个浮动元素的边框为止;还因为浮动元素不在文档普通流中,所以文档普通流中的块级元素无法感知浮动元素的存在。 因为浮动会对父元素造成塌陷,对其他浮动元素造成影响卡位;内联元素与浮动元素一起显示,内联元素会环绕浮动元素排列;块级元素与浮动元素一起显示,块级元素会被遮挡在浮动元素下面,但其文字会显示在浮动元素上;子元素可以撑在...

weixin_46447273的博客 272

前端学习-Float(浮动)属性

最近有个需求,需要图标和文字排列一行最大两行文字效果如下:自己写效果的发现实现是上下排列的并没有像上图的效果 文字紧挨着图标 多余的文字从新另起一行 左对齐。

吕氏春秋i 1441

CSS Day6-Day8 浮动和定位

number 数值 step min max属性 step是值数字已多少值为基础朝上或朝下加减,min是值最小值,输入框不允许输入比这个小的值,max是值输入框能够输入的最大值(设置这个值之后input会变小)通过z-index属性可以用来设置元素的层级,可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级,层级越高,越优先显示。:设置偏移量后,元素是相对于(有相对定位的)父元素进行偏移,如果没有相对定位的父元素,则相对于浏览器(html)进行偏移了。

2301_76534754的博客 1342
上一篇: 前端——css浮动现象
下一篇: 前端——css margin细节:塌陷和居中
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值