Ich weiß, ich bin etwas spät dran, aber für alle, die sich das hier noch einmal durchgelesen haben, möchte ich auch noch einmal meinen Senf dazugeben:
Es ist schwierig zu sagen, ob CSS einfach oder schwer ist. CSS ist, wie du bereits sagtest, eine Stylesheet-Sprache, mit der das Design von HTML-Code beschrieben wird. Der Syntax von CSS ist dabei sehr einfach gehalten, was auch damit zusammenhängt, dass es nun eben keine Programmiersprache ist, welche sich durch Logik auszeichnet. Zuerst wird beschrieben, welches Element designed werden soll, danach werden einzelne Eigenschaften samt ihres neuen Zustandes aufgelistet.
Nun ist es aber nicht nur der Syntax, der eine Stylesheet-Sprache ausmacht, sondern auch die Fähigkeit, diese einzusetzen. Ich kann einen Container von HTML sehr einfach einfärben und brauche dafür keine große Erfahrung. Andererseits ist es dann die Frage, ob das denn auch gut aussieht. Designing von Webseiten ist eine Kunst, die es zu beherrschen gilt. Man kann es leicht anwenden, aber ein gutes Resultat zu bekommen gestaltet sich dann doch etwas schwieriger.