我一直在努力让 CSS 浮动工作(在我的脑海中)。
请注意以下示例:
<style type="text/css">
div.container {
width:500px;
}
div.left {
float:left;
clear:left;
}
div.right {
float:right;
}
</style>
<div class="container">
<div class="left">leftdata 1</div>
<div class="left">leftdata 2</div>
<div class="right">rightdata 1</div>
<div class="right">rightdata 2</div>
<div class="right">rightdata 3</div>
<div class="right">rightdata 4</div>
</div>
这将给出以下输出:
+-------------------------------------------------- ------------------+ | 左数据 1 | | 左数据 2 右数据 1 右数据 2 右数据 3 右数据 4 | | | +-------------------------------------------------- ------------------+
但是我期待这个:
+-------------------------------------------------- ------------------+ | 左数据 1 右数据 1 右数据 2 右数据 3 右数据 4 | | 左数据 2 | | | +-------------------------------------------------- ------------------+
为什么很清楚:左;也清算吧?
我的目标:
我只想添加一个 clear:right; 到标有 class: right 的 DIV。这应该产生以下内容:
<style type="text/css">
div.left {float:left;clear:left;}
div.right {float:right;clear:right;}
</style>
+-------------------------------------------------- ------------------+ | 左数据 1 右数据 1 | | 左数据 2 右数据 2 | | 右数据 3 | | 右数据 4 | +-------------------------------------------------- ------------------+