Warum wird CSS so oft belächelt?
Ich glaube das "Problem" – wenn man es so nennen kann – liegt weniger darin, was CSS ist und kann, sondern, wie damit umgegangen wird.
CSS ist im Webdesign absolut unausweichlich, und bis man sich bei den hunderten Style-Regeln und ihren Abhängigkeiten voneinander zurechtfindet, und strategisch an eine Gestaltungsaufgabe rangehen kann, braucht es viel Zeit und eine hohe Frustrationstoleranz. Ich tu mir das inzwischen seit Jahren an und scheitere hin und wieder immernoch daran, Sachen mittig zu setzen.
Ein Punkt ist natürlich das Boxmodell: In CSS ist alles ein Rechteck, das schränkt bei unorthodoxeren Designs etwas ein. Auf der anderen Seite sorgt das dafür, dass man kreativ werden muss – ich persönlich sehe es tatsächlich als Spaß-Faktor, damit rumzubasteln, und zum Beispiel solche Sachen hier zu animieren:
https://www.schike.de/artikel/css-gallery
Aber – und hier kommt meiner Meinung nach der essenzielle Part – CSS ist a) keine Programmiersprache, auch wenn das gerne behauptet wird, und b) kann an sich jedes Kind Style-Regeln schreiben und auf HTML-Elemente anwenden. Wenn sich also jemand "Mit CSS auskennt", kann das von Hintergrund der Seite blau färben bis komplexe Animationen basteln alles bedeuten.