HTML elements are positioned the same way they are written in the HTML code, from top to bottom and left to right. Elements displayed this way are called static elements. CSS positioning allows you to position HTML elements anywhere you want on the screen. These can positioned in a fixed location or flow with the screen as the browser window size is adjusted. In a HTMLGoodies article, Vincent Wright discusses the different ways to position such elements.