Floating is often used to push an image to one side or another, while having the text of a paragraph wrap around it. This type of usage is often referred to as text wrapping and resembles what you might see in many magazines that have articles which wrap around images of various shapes and sizes.
Wrapping text around an image is easy when using the CSS Float attribute. You have a choice to either float the picture to the left or to the right and the rest is done for you. Below is an example of an image that is floated to different sides of a paragraph.
Example:
img.floatLeft {
float: left;
margin: 4px;
}
img.floatRight {
float: right;
margin: 4px;
}
Source Code
<body>
<img src="filename.gif" class="floatLeft">
<p>The images are contained with...</p>
<img src="filename.gif" class="floatRight">
<p>This second paragraph has an...</p>
</body>
If you were to simply float three images to the right, they would appear alongside one another. If you wish to have the next image start below the end of the previous image, then use the CSS Clear attribute.
Example:
img.floatRightClear {
float: right;
clear: right;
margin: 4px;
}
HTML Source
<body>
<img src="filename.gif" class="floatRightClear">
<img src="filename.gif" class="floatRightClear">
<p>The images are appearing...</p>
<p>If we had specified...</p>
<p>The number of paragraphs...</p>
</body>