设置浮动之后为什么div上的字还留在原来的位置

来源:4-4 浮动

sx1011

2020-09-01 22:35:24

<!DOCTYPE html>
<html>
<head>
	<title>Document</title>
	<!-- <link rel="stylesheet" type="text/css" href="index.css"> -->
	<style type="text/css">
		div{
			width:200px;
			height:200px;
		}

		#div1{
			background-color:yellow;
			float:right;

		}
		#div2{
			background-color:red;
			width:300px;
			float:left;
		}
		#div3{
			background-color:blue;
		}
	</style>
</head>
<body>
	<div id="div1">第一个</div>
	<div id="div2">第二个</div>
	<div id="div3">第三个</div>
</body>
</html>

http://img.mukewang.com/climg/5f4e5c2309ab52ee07860464.jpg

写回答

1回答

好帮手慕阿园

2020-09-02

同学你好,因为浮动脱离了文档流,但是没有脱离文本流,文字属于文本流

div3有浮动效果之后是会脱离文档流,但是"第三个"文字属于文本流,并不是文档流,所以并不会覆盖文字。

注:文档流与文本流

        文档流:指的是元素在HTML中的位置顺序决定排布的过程,主要的形式是自上而下(块级元素)一行接一行,每一行从左至右(行内元素)。主要是针对盒子模型来说的

        文本流:文本流是指html文本的显示,相对于文字段落来说。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

0 学习 · 16556 问题

查看课程