Don P: onclick "Sichtbar" will nicht

Beitrag lesen

Hallo,

Die Formatierung für diese steht im Stylesheet: .js .visible { visibility: visible }

Ja, aber nicht so, sondern:

.js #DynText { visibility: hidden }

.js #DynText.visible { visibility: visible }

  
Warum? Die erste Variante ist allgemeiner und nachträgliche Änderungen sind einfacher. Habe das auch mal gut begründet in einem Blog gelesen, den ich leider gerade nicht mehr finde, sonst hätt' ich ihn verlinkt. Es wurde dafür plädiert, in CSS nicht auf IDs zu verweisen, sondern ausschließlich classnames zu verwenden.  
  
~~~css
.js .visible { visibility: visible; }  
.js .hidden { visibility: hidden; }

Der classname "js" für das <html>-Element kann z.B. automatisch vom modernizr vergeben werden.

Gruß, Don P