I think CSS is fine for documents. Your style rules will be pretty simple and consistent.
The problem is when you try to shoehorn an application onto HTML. Then I agree, CSS is an abomination. I have taken a liking to using Javascript widgets that manage their own styles, inspired by the OpenStep view model. But then I start to question why use the browser at all?
The problem is when you try to shoehorn an application onto HTML. Then I agree, CSS is an abomination. I have taken a liking to using Javascript widgets that manage their own styles, inspired by the OpenStep view model. But then I start to question why use the browser at all?