Я изо всех сил пытался заставить работать плавающий 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>
Это даст следующий вывод:
+--------------------------------------------------------------------+
| leftdata 1 |
| leftdata 2 rightdata 1 rightdata 2 rightdata 3 rightdata 4 |
| |
+--------------------------------------------------------------------+
Однако я ожидал этого:
+--------------------------------------------------------------------+
| leftdata 1 rightdata 1 rightdata 2 rightdata 3 rightdata 4 |
| leftdata 2 |
| |
+--------------------------------------------------------------------+
Почему ясно: слева; также очистка правильно?
Моя цель:
Я хочу только добавить ясность: правильно; к DIV, отмеченным классом: справа. Это должно привести к следующему:
<style type="text/css">
div.left {float:left;clear:left;}
div.right {float:right;clear:right;}
</style>
+--------------------------------------------------------------------+
| leftdata 1 rightdata 1 |
| leftdata 2 rightdata 2 |
| rightdata 3 |
| rightdata 4 |
+--------------------------------------------------------------------+