You've already seen the float property used to float images so that the text wraps around them, but float can also be used to float text as well. If an element is floated, it will move to the left or right edge of its parent element (its "containing block") until it encounters the margin, padding, or border of another block-level element (floated elements automatically become block-level elements). Float has two possible values (along with the default none): left and right.

As you'll see in Chapter 11, it's very difficult to stretch a bottom box across an absolutely positioned layout, but it's relatively easy to do so with a floated layout like the one above. We could use either of the two-column layouts we've just covered, but let's take the one in which both columns are floated and add a footer box.