2011-07-06 49 views
0

我有一些关于浮动元素何时需要并且不需要清除的问题。何时必须清除浮标?

考虑下面的标记:

<div> 
    <div style="float:right"> 
     <a href="#">Delete Destination</a> 
    </div> 
    Unfloated text here. 
</div> 

这似乎正常工作,虽然我从来没有清除浮动内容。这个标记是否有潜在的问题?

+0

http://gtwebdev.com/workshop/floats/enclosing-floats.php – Jawad

+0

http://www.quirksmode.org/css/clearing.html – Jawad

回答

1

清除文本会将它移到“删除目标”下方。

编号:https://developer.mozilla.org/en/CSS/clear

+0

好的,没错。所以你没有看到我在做什么的问题? –

+0

你期望什么问题?您的文本将用尽浮动div未使用的空间。文本的其余部分将转到下一行。 – jack

+0

我不确定。我正在设置一个浮动样式。我想它仅限于风格发生的元素。出于某种原因,我的头脑中必须明确地清除漂浮物。 –

1

你还记得上学的时候,当你需要去到下一行?

每当你想要去下一条线,你必须清除漂浮物。但CSS和浏览器世界的区别在于,下一行可能会下降500px。每当你想要继续在同一行上有元素时,就不要清除浮游物。

这当然是非常基本的解释。请让我知道,如果我可以帮助更多。

+0

哈哈。伟大的比喻! – Jawad