Gunnar Bittersmann: Menü; display=block wenn Javascript deaktivert

Beitrag lesen

@@ella:

nuqneH

<style>.js body #zus1{display: none}</style>

Ein Selektor sollte so kurz wie möglich sein. Hier also: .js #zus1 (ohne body).

Dazu ist allerdings noch folgende Berichtigung notwendig:

<body class="js">

Nei-en!!

Die Klasse "js" dient dazu, um anzugeben, ob JavaScript aktiviert ist. Sie soll also nur vorhanden sein, wenn JavaScript aktiviert ist. Deshalb wird sie per JavaScript gesetzt – und zwar fürs 'html'-Element.

Beim 'body'-Element hat die Klasse "js" nichts zu suchen. Und schon gar nicht im HTML-Quelltext.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)