我偶然发现了这篇文章 http://www.thefloatingfrog.co.uk/css/my-hatred-of-br-clearall/ 什么时候需要使用它? 为什么这是邪恶的? 我不明白替代语法可以解释一下吗? 设置清除两者,不允许其他元素
http://www.thefloatingfrog.co.uk/css/my-hatred-of-br-clearall/
什么时候需要使用它?
为什么这是邪恶的?
我不明白替代语法可以解释一下吗?
.clear { clear:both; }
因此,当你想要清除某些东西时(也就是说,如果你要将下一个元素浮动到左边,它将位于当前元素下方而不是左边,而不是左边)你只需添加.clear类.
以下代码的问题在于,如果您稍后决定不想在“某事”类之后清除所有内容,那么您必须浏览HTML并删除br clear =“all”,无论您拥有哪个’某事’类.
<div class="something">Cool content.</div> <br clear="all"> <div class="other">Cool content again.</div>
相反,你可以做这样的事情:
.something { float: left; } .other { clear :both; float: left; } <div class="something">Hi!</div> <div class="other">Hi again from below!</div>
这样,如果您稍后决定使用“其他”类浮动所有块,那么您可以删除’clear:both;’从CSS一次.