Die Geheimwaffe zum Erlernen von CSS

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Aus irgendeinem Grund habe ich in letzter Zeit viel darüber nachgedacht, was es braucht, um in die Webdesign-Branche einzusteigen und CSS zu lernen. Ich vermute, das hat etwas mit Keith Grants Beitrag von Anfang dieses Monats über ein CSS-Mentalmodell zu tun, in dem er von einem „gemeinsamen Kern für CSS“ spricht.

Wir brauchen solche gemeinsamen Kern-Tricks für CSS. Nicht „Tricks“ im alten Sinne (wie man einen gefälschten Gradientenrand erstellt), sondern mentale Muster: Wege, das Problem in unseren Köpfen zu formulieren, damit wir Probleme in ihre Bestandteile zerlegen und wiederkehrende Muster erkennen können. Diejenigen von uns, die die Sprache tiefgehend verstehen, tun dies intern. Wir müssen anfangen, diese mentalen Muster zu destillieren, die wir zum Verständnis von Layout und Positionierung sowie zur Arbeit mit relativen Einheiten verwenden, damit wir sie anderen artikulieren können.

In diesem Sinne hat Rachel Andrew auch darüber geschrieben, wie man CSS lernt, aber in diesem Fall konzentriert sie sich mehr auf technische CSS-Details.

Für vieles in CSS müssen Sie sich keine Sorgen machen, Eigenschaften und Werte auswendig zu lernen. Sie können sie nachschlagen, wenn Sie sie brauchen. Es gibt jedoch einige wichtige Grundlagen der Sprache, ohne die Sie Schwierigkeiten haben werden, sie zu verstehen. Es lohnt sich wirklich, etwas Zeit darauf zu verwenden, sicherzustellen, dass Sie diese Dinge verstehen, da dies Ihnen auf lange Sicht viel Zeit und Frustration ersparen wird.

Das passt gut zu Andy Bells Argument „CSS sucks nicht“. Andy sagt, dass der Grund, warum die Leute CSS so oft angreifen, vielleicht darin liegt, dass sie es einfach nicht grundlegend verstehen und dadurch nicht respektieren, warum es so funktioniert, wie es funktioniert.

Es wird ermüdend, so viel meiner Zeit damit zu verbringen, eine der drei Säulen des Webs zu verteidigen: CSS. Es sollte gleichberechtigt mit HTML und JavaScript stehen, um zugängliche, fortschrittlich verbesserte Websites und Webanwendungen zu produzieren, die jedem helfen, das zu erreichen, was er erreichen muss.

Als ich diese und andere Beiträge las, konnte ich nicht aufhören darüber nachzudenken, welchen Rat ich einem aufstrebenden Entwickler geben würde, der sich für Webdesign und CSS interessiert – wo würde ich ihm empfehlen, anzufangen? Es gibt so viel zu behandeln, dass mir allein der Gedanke daran Kopfzerbrechen bereitet.


Persönlich beginne ich oft mit den Grundlagen von HTML und führe die Leute langsam an CSS-Eigenschaften wie color oder font-family heran. Aber diese Art von Rat ist im Allgemeinen nur nützlich, wenn Sie direkt neben jemandem sitzen und Zeit haben, alles über HTML und CSS zu erklären: wie man eine Seite layoutet, wie man die Leistung handhabt, wie man über progressive Verbesserung nachdenkt usw. Diese Themen allein sind einen monatelangen Workshop wert – und das ist erst der Anfang!

Wo also anfangen? Welche Art von Ratschlag würde einem Studenten langfristig helfen?


Meine Erfahrung in der Branche entspricht wahrscheinlich der vieler anderer Webdesigner: Ich habe dafür keine Schule besucht. Ich habe Dinge selbst herausgefunden, während ich Referenzseiten wie CSS-Tricks und Smashing Magazine genutzt habe, um Lücken zu füllen. Ich würde mit einem Projekt beginnen (wie dem Erstellen einer Website für meine High-School-Band – und nein, ich werde Ihnen den Namen nicht verraten) und dabei würde ich beiläufig etwas über Typografie, Sass, Build-Tools sowie zugängliches, handgeschriebenes Markup lernen.

Hören Sie mir zu, aber ich glaube nicht, dass der beste Weg, in die Webdesign-Branche einzusteigen, darin besteht, das neueste Gimmick oder Widget zu lernen. Ja, irgendwann müssen Sie sich damit befassen. Oder vielleicht auch nicht. Irgendwann ist es gut, Flexbox und Grid fest im Griff zu haben und sich ein paar Eigenschaften zu merken. Aber ich möchte Webdesignern das Fischen beibringen und sicherstellen, dass sie sich für die Zukunft rüsten können. Und der beste Weg, um CSS zu fischen, wird wahrscheinlich weder in einem bestimmten Buch noch in einem Klassenlehrplan zu finden sein. Stattdessen glaube ich, dass es am besten ist, etwas ganz anderes zu empfehlen.

Mein Rat lässt sich in nur vier Worten zusammenfassen: Besorgen Sie sich einen RSS-Reader.

Nachdem ich darüber nachgedacht hatte, stellte ich fest, dass der nützlichste Rat, den ich geben kann, ist, sich in die Community zu integrieren – und für mich geschah das über RSS. Finden Sie eine Menge Blogs und abonnieren Sie sie. Mit der Zeit lernen Sie nicht nur das Handwerk, sondern haben auch eine stattliche (und hoffentlich organisierte) Sammlung von Ressourcen, die Grundlagen, Tricks, Standards, persönliche Schwierigkeiten und Neuigkeiten abdecken, unter vielem, vielem mehr.


So lerne ich auch heute noch Webdesign. RSS ist das wichtigste Werkzeug, das mir hilft, weiterhin über das Web zu lernen – von der Arbeit mit winzigen CSS-Eigenschaften bis hin zu riesigen Frameworks. Sicher, Twitter ist ein guter Ort, um von Schwergewichten der Webdesign-Branche zu lernen (und sogar mit ihnen in Kontakt zu treten), aber es gibt keine bessere Technologie als RSS, um sich ständig über die Denkweise von Leuten zu CSS und Webentwicklung zu informieren.

Daher ermutige ich Sie (ja, *Sie*), sich einen RSS-Reader zuzulegen, wenn Sie noch keinen haben, oder den, den Sie haben, abzustauben, wenn es schon eine Weile her ist. Ich benutze Reeder 3 auf OSX und iOS und kombiniere das mit Feedbin. Von dort abonnieren Sie eine Menge Blogs oder folgen Sie vielen Leuten auf Twitter, um deren Websites zu finden. Es gibt keinen Mangel an Material oder Quellen da draußen!

Das klingt nach einer albernen Empfehlung, aber die Einbindung in die Webdesign-Community ist wichtiger als das Erlernen eines coolen CSS-Tricks. Sie schaffen eine Umgebung, in der Sie ständig neue Dinge für die Zukunft lernen können. Und ich verspreche, sobald Sie damit anfangen, ist es nicht so einschüchternd, Leute zu finden, denen Webentwicklung am Herzen liegt und letztendlich CSS zu lernen, wie es alleine sein könnte.


Welche Websites sollten Sie abonnieren? Nun, Stuart Robson hat eine wunderbare Liste aller Websites erstellt, die er über RSS abonniert – Sie sollten diese Datei herunterladen und direkt in Ihren RSS-Reader einfügen können. Auch Rachel Andrew hat vor einiger Zeit eine großartige Liste von Websites erstellt, als sie fragte „Was passiert in CSS“? Und natürlich ist unser eigener Newsletter, This Week in Web Design and Development, sicherlich ein guter Ausgangspunkt. Apropos E-Mails und Newsletter – Dev Tips von Umar Hansa ist eine weitere großartige Ressource, bei der ich ständig neue Dinge über die DevTools von Chrome lerne.

Welche Websites mögen Sie aber? Was ist die beste Ressource, um mit CSS auf dem Laufenden zu bleiben? Lassen Sie es uns in den Kommentaren unten wissen!