4 ms·
I have done extensive front-end coding on a variety of projects and have come to a single conclusion: professional programmers don't get CSS. CSS is not "ration
by oneplusone 18y ago
I have done extensive front-end coding on a variety of projects and have come to a single conclusion: professional programmers don't get CSS. CSS is not "rational" like a regular programming language. Often the way CSS properties interact with each otehr has to be learned through trial and error. For example, if you set a object to display as a block and float it to the left it is not actually a block element any more, it is an inline-block. Doesn't matter if firebug tells you it is a block level element. This causes lots of pain and misery when it comes to understanding CSS.
However, once you do understand CSS browser discrepancies really become a minor annoyance at most. You code pixel perfection in one browser, and ensure all the other browsers don't go too far off course. The only exception is IE6, and for that you can use something like http://code.google.com/p/ie7-js/ http://code.google.com/p/ie7-js/ to "upgrade" it.
There is really only one feature I wish Microsoft would add. The CSS property Opacity should apply to form fields as well.