Quote:
Originally Posted by RazorSharpe
If your site is bog standard and doesn't try to push the css envelope then no, you won't need to use conditional statements. If you want to serve curative style rules to IE then conditional statments are imperative so you can leave your stylesheet devoid of hacks.
Having said that, just because you design using stylesheets does not mean you get cross browser compatibility. Stylesheets are just a means of separating design from content. One could just as easily design a site using what i wish were already deprecated font tags and tables and still achieve cross browser compatibility. This was essentially my point when i made my first post.
...
|
I push the envelope for design with everything I do. All of which is 100% pure css, w3c compliant code. Creating a cross browser layout without hacks or statements. Is simply knowing what can and can't be done. There are ten ways to do everything. Knowing the right one is what rates a person's skill and knowledge.
My point was, if you know what you are doing. It is very easy to create a css based site which is cross browser compatible. It's simply experience which will give someone the proper knowledge to do so. Writing cross browser compatiblity isn't about hacks, proper or improper css. It's about knowing what style types and properties to use where and when.
In the end. No blame can be put onto browsers for layout inconsistancies. That's just an easy way out for the coder to put the blame on something or someone other than him/herself.