Ich denke, wir, die Community, müssen anerkennen, dass CSS leicht zu erlernen, aber schwer zu meistern ist. Lassen Sie uns die Sprache reflektieren und herausfinden, was sie schwierig macht.
Tims Gründe, warum CSS schwer ist (in meinen eigenen Worten)
- Man kann eine übereinstimmende Regelsatz betrachten und hat trotzdem noch nicht die gesamte Styling-Geschichte verstanden. Es kann mehrere übereinstimmende Regelsätze an verschiedenen Stellen geben, auch an solchen, die nur bedingt gelten, wie z. B. in
@media-Abfragen. - Selbst wenn du denkst, du hättest die Styling-Informationen in CSS vollständig im Griff, hast du sie vielleicht immer noch nicht, denn das Styling ist DOM-abhängig. Du brauchst Informationen aus beiden Quellen, um zu wissen, wie etwas gestylt wird.
- Du hast keine Kontrolle über das Gerät, den Browser, die Version, die Auflösung, den Eingabemodus usw., die alle CSS-Belange sein können.
- Änderungen an CSS können beängstigend sein, weil schwer zu verstehen ist, wo sie überall angewendet werden.
Ich bin mir nicht sicher, ob pauschale Verallgemeinerungen darüber, ob CSS zu schwer oder zu einfach ist, jemandem nützen. Es ist viel interessanter zu betrachten, was bei CSS einfach sein kann und was knifflig sein kann, wie Tim es hier getan hat.
Die Syntax ist einfach, das DOM ist einfach, aber nicht jeder mag sich mit den Details auseinandersetzen
Ja, es ist wirklich schwer, CSS zu meistern. Fühle dasselbe.