Version: Level 1
Compability: IE4+ N4+
The clear property sets restrictions on where a floating element can be place with respect to previously placed element. It should only be applied to block-level elements. This property is not inherited.
a { clear: none; }
b { clear: left; }
li { clear: right; }
p { clear: both; } p.one { clear: left; }
p.two { clear: right; }
img { float: right; }
...
<img src="/images.guru.gif">
<p class="one">
<b>
First text appears to the left of the Guru image since itis only required to be below the previous element on the leftside (which is "Output:") and the Guru is on the right side.Yet in the flow of the code, this text actually occurs afterthe Guru image.
</b>
</p>
<p class="two">
<b>
Second text appears completely below the Guru image sinceit is required to be below the previous element on the rightside which is the Guru.
</b>
</p>

First text appears to the left of the Guruimage since it is only required to be below the previouselement on the left side (which is "Output:") and the Guruis on the right side. Yet in the flow of the code, thistext actually occurs after the Guru image.
Second text appears completely below the Guruimage since it is required to be below the previous elementon the right side which is the Guru.