繁体   English   中英

这个HTML代码有什么问题?

[英]What is wrong with this html code?

<div style="float: left">text1</div> 
<div style="float: right;">text2</div>
<div class="random_class">text3</div>

这是问题所在。 Random_class在text1和text2上位于顶部。 怎么了? 谢谢。

你需要清除浮动,下面是一个例子。

<div class="random_class" style="clear:both">text3</div>

你也可以这样做

.random_class {
    clear: both
}

干得好:

http://jsfiddle.net/q4CqZ/3/

添加clear:both; .random_class

无论何时浮动元素,它都会将其从内容流中移除。

Text1和Text2是浮动的,因此Text3的行为就像它在那里看不到它一样。 浮子知道其他浮子。 使用clear:both; 告诉CSS,它的左侧或右侧不应该是任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM