不久前,一位朋友告诉我,正确的浮动元素应该放在我的文档中,但我想我误解了他试图告诉我的内容,我想知道是否有人可以解释为什么如果我首先拥有两个正确的浮动 div第一个左浮动 div 被清除并在第一个右浮动 div 之后上线?
这是一个没有按我想要的那样执行的片段(2 个左右浮动堆栈彼此相邻)
<div style="margin-left: auto; margin-right: auto; height: 600px; border: 1px solid black">
<div style="width: 200px; height: 200px; background-color: red; float:right;"></div>
<div style="width: 200px; height: 200px; background-color: green; float:right; clear: right"></div>
<div style="width: 200px; height: 200px; background-color: yellow; float:left; clear: none"></div>
<div style="width: 200px; height: 200px; background-color: purple; float:left; clear: left"></div>
</div>
在这里它可以按我的意愿工作,但我不得不在文档中移动元素的顺序:
<div style="margin-left: auto; margin-right: auto; height: 600px; border: 1px solid black">
<div style="width: 200px; height: 200px; background-color: red; float:right;"></div>
<div style="width: 200px; height: 200px; background-color: yellow; float:left; clear: none"></div>
<div style="width: 200px; height: 200px; background-color: green; float:right; clear: right"></div>
<div style="width: 200px; height: 200px; background-color: purple; float:left; clear: left"></div>
</div>
抱歉,如果这个问题已经得到解答,我确定这是一个简单的问题,我想知道为什么我需要向右浮动,向左浮动,但是对于下一个浮动,左右浮动似乎并不重要第一的。
谢谢