Auge: CSS Selektoren zwei Klassen mit Leerzeichen ansprechen

Beitrag lesen

Hallo

Wie steuere i ich in einer CSS-Datei Selektoren an, die mit einem Leerzeichen getrennt sind?

Im Browser unter "Untersuchen" kann ich Attribute (z.B. margin) problemlos einstellen für:
ginput_container ginput_container_consent

Es handelt sich um eine "div".

Wir sprechen wirklich von einem Element mit beiden Klassen? Also:

<div class="ginput_container ginput_container_consent"></div>

Aber wie steuer ich die in meiner CSS Datei an?

.ginput_container .ginput_container_consent {
   margin: -20px;
}

zeigt keine Reaktion!

Mit dieser Notation sprächest du ein Element mit der Klasse „ginput_container_consent“ an, das in einem Element mit der Klasse „ginput_container“ steckt. Also:

<div class="ginput_container"><p class="ginput_container_consent"></p></div>

Wenn du aber, wie oben vermutet, ein Element mit beiden Klassen ansprechen willst, lasse im CSS-Selektor das Leerzeichen zwischen den Klassennamen weg. Also:

.ginput_container.ginput_container_consent {
   margin: -20px;
}

Nebenbei gefragt, warum brauchst du den negativen Abstand?

Tschö, Auge

--
Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.
Hohle Köpfe von Terry Pratchett