Absolute positioning in CSS can be used to effect a very similar look to a table based layout. It also has the advantage that you can specify pixel exact locations, something that's not as easy in a table based layout. However, CSS also gives you a huge variety other options as well. And if you use CSS properly (using an external .css stylesheet file) You can control every aspect of the website's appearance from one file. So if your client tells you all the headings on the website has to be red, you simply add this to your stylesheet.
h1, h2, h3, h4, h5, h6 {
color:red;
}
And when they change their mind and want the headings navy blue instead you change that to:
h1, h2, h3, h4, h5, h6 {
color:#000066;
}
as opposed to table based layouts that require you to alter the inline styles of every heading on the site, everytime you need to make a change. CSS is a huge timesaver, for those inevitable last minute changes that would otherwise add hours of time to your site development. Hours of tedious mind-numbing work that you don't want to do and that your client doesn't want to be charged for. CSS also gives you the power to go back later and make comparatively major changes in website design without really building a new site. Simply by swapping out graphics and redoing the stylesheet, you can completely change the appearance of a CSS site without touching a single webpage. It's not something you're called upon to do frequently, but it's a HUGE timesaver if you do.
-------------------------
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.
-Johann von Goethe
When Two Hearts Race... Both Win.
-Dove Chocolate Wrapper
Chroniclemaster1, Founder of
www.EarthChronicle.com
A Growing History of our Planet, by our Planet, for our Planet.