When you add divs in html, by default they will stack up on each other vertically. With CSS, however, you can get them to line up in a row horizontally pretty easily. The hard part comes when you want to start combining the two - you have to think in a grid, and "section" off your divs in a logical manner so that the CSS can work the way it's supposed to. In this demonstration, I show you how to work with vertical and horizontally aligned divs in a way that is pretty typical of a lot of websites. It might not be exactly the way you want to do it, but I think you'll see the principles easily enough.