Things You'll Need:
- A web page and stylesheet with the example layout
-
Step 1
The HTMLTo demonstrate, here's a simple, centered two-column layout in a container div. Notice that the HTML is not for a table. It is a container div that holds two nested divs: a sidebar and a content area.
-
Step 2
The StylesheetAssign the following CSS to the page. Notice that the two inner divs are given the property display:table-cell. There is no need to enclose these display:table-cell presentation divs in a display:table or display:table-row div. This is because the table and the table row are implied. That means the browser will act as if a table and a table row were actually given.
Colors and borders are given for clarity. They are not needed to achieve the layout results. -
Step 3
The Page in FirefoxThe results display in a grid-like manner with the container holding two "cells." This effect was achieved with CSS, not with HTML.
-
Step 4
In the HTML, the sidebar came first in the source order. You can reverse that order to place the sidebar on the right by putting the mainContent div first in the HTML source order.












