Hallo Severin,
nur kurze Anmerkungen:
color: #fff; könntest Du in color: #FFF; ändern und auch darauf hinweisen, dass Hexwerte großgeschrieben werden (quasi Konstanten).
Bei h1{ fehlt ein Space.
Zu den Kommentaren würde ich mir entweder überlegen, die Blöcke mit /* statt mit /** beginnen zu lassen oder aber JavaDoc bzw. phpDoc zu benutzen.
Sehr wertvoll finde ich die Falsch- und die Richtigbeispiele. Manche finden es einfacher, diese Beispiele zu vergleichen und damit ein Richtig intutiv zu erfassen als alle Erklärungen genau lesen zu müssen.
Meine 2 Øre,
Olaf