前端HTML中浮动及其相关问题

本文探讨了CSS中浮动的概念,如何使元素脱离文档流并平铺显示,以及浮动如何影响周围元素。同时,通过实例展示了如何使用`clear`和`overflow`属性来解决浮动带来的布局问题。内容涵盖了浮动对兄弟元素和父子元素的影响,以及如何通过CSS样式调整进行布局修复。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<link rel="stylesheet" type="text/css" href="css/浮动.css"/>
	<body>
		<!--浮动时平铺,盖不住字-->
		<!--clear解决兄弟造成的影响,overflow解决父子造成的影响-->
		<!--clear:both-->
		<div id="father">
			
		<div id="one">
			111111111
		</div>
		<div id="two">
			222222222
		</div>
		<div id="three">
			333333333
		</div>
		<div id="four">
			444444444
		</div>
		</div>
	</body>
</html>
<!--浮动之后,标签会脱离文档流,在网页上就无法再检测此标签
浮动曾不考虑标签独占一行,就是按照标签自身大小顺序排序,一行不够,自动换行
浮动的标签,会覆盖下面没有浮动的兄弟标签
-->

运行结果:
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.father{
				width: 800px;
				background-color: palegreen;
				/*子标签全部浮动  没人撑起父标签高度   父标签检测不到子标签啦!!*/
				overflow: hidden;/*通过此属性可解决父子浮动问题*/
			}
			.child1{
				width: 100px;
				height: 100px;
				background-color: paleturquoise;
				float: left;
			}
			.child2{
				width: 200px;
				height: 200px;
				background-color: yellow;
				float: left;
			}
			.child3{
				width: 300px;
				height: 300px;
				background-color: pink;
				float: left;
			}
			
			h1{
				background-color: black;
				color: white;
			}
			
			
			
		</style>
	</head>
	<body>
		<div class="father">
			<div class="child1">111</div>
			<div class="child2">22</div>
			<div class="child3">333</div>
		</div>
		<!--做测试用!!!-->
		<h1>大标题</h1>
		
		
	</body>
</html>

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值