Wenn man mit der Maus über
.Button fährt, ändert sich
.Button.
Eigentlich eine logische Sache.
Man geht nur die Reihenfolge durch. Der CSS-Code hat Einfluss auf
.text, welches eine Unterklasse eines
gehoverten .Buttons ist. Beim zweiten ist es ein normales Hover des .Buttons..
Achja.. doch die Leerzeichen sind notwendig bei dieser Verschachtelung.
Könnte sein, dass manche Browser dies Debuggen können, jedoch ist es nicht Standardkonform (z.B. Chromium und Opera würden dies nicht mehr korrekt erkennen...). Das Leerzeichen lässt du weg, wenn du es an ein Element bindest.
Mit dem Leerzeichen weist du auf Verschachtelung hin.
edit: Ich habe mir CSS übrigens auch selbst beigebracht.
Jedoch lernt man durch ausprobieren und korrigieren. Deine Aussagen hättest du vorher testen können - hast du aber wohl nicht getan. Firefox 3.6 macht es ohne Leerzeichen btw. auch nicht..
______________
