所以我有一个 div 和两个跨度:
<div class="A">
<span class="B"></span>
<span class="C"></span>
<span class="clear"></span>
</div>
假设 B 和 C 有足够的内容。CSS 片段是:
.A { position: absolute; } /* I need this to be absolute */
.B, .C { float: left; }
.clear { clear: both; }
但我不断得到正确图像的布局,而我希望它像第一张图像的布局(请参阅下图)
请帮我。如果您能解释一下为什么会发生这种情况以及为什么我的代码没有像我预期的那样工作,那就更好了。浮动实际上是如何工作的。谢谢。