Web pages appear on browsers of all sizes, from tiny phone screens to cinema displays. In addition, users can resize their text, which has an impact on the layout of the page. Over time several standard page layout approaches have emerged that address these issues in various ways:
Floats are the primary tool for creating columns on web pages. The advantages that floats have over absolute positioning for layout are that they prevent content from overlaopping other content, and they make it easier to keep footer content at the bottom of the page. The drawback is that they are dependent on the order in which the elements appear in the source, although there is a workaround using negative margins.