Welcome to WebmasterWorld Guest from 126.96.36.199
Forum Moderators: incrediBILL
Now if you mean using CSS to create table-free layouts, that's still not so common, unless the site is based on a CMS that uses a table-free template for page layout by default.
I'm quite glad not to have to look at nested tables anymore.
I never looked back once I learned CSS.
I don't think there are in fact many problems with cross browser stuff, there's just the legacy IE versions that are riddled with bugs that never got fixed, and a bunch of "features" (read:broken by design).
The simplest way to deal with IE and CSS is to utterly ignore IE till the *very* last, don't even take a glance at how it looks. Then at the very end add conditional comments to make it look acceptable. I typically don't even try to understand why legacy IE does the wrong thing, just make it look right, whatever means is good enough. This is faster and less frustrating in my experience. (e.g. double margin bug: instead of figuring out where to add what to not trigger the bug, I've just halved the margins in the conditional comment of one site. Done.)
It still adds to the workload, but till the users smarten up, we're stuck with the IE legacy for now.
That said, I've seen plenty of web applications with no CSS or very badly implemented CSS. The usual attitude is "it looks good enough in IE6, we don't need to spend resources on making it look pretty." In particular lots of reporting software, older shopping carts, and a forest of custom internal applications have little or no native CSS support.
CSS is the current trend and seems to be a tidier bit of code that has a fair bit of layout power.
There is generators and well known branded software that has pre made css driven templates in place.
Since i learned CSS and the power it has i will never use such things as tables for layouts or seperatly defining fonts and formating to each page any more.
one external css file can control all pages.
I follow the same procedure as swa66 because it really does save time and stress when it comes to IE6. I can't see IE6 going anywhere anytime soon so it does require some of my time but it's limited.