Sorry für einen schlechten Titel, wusste nicht wirklich besser zu beschreiben. Seite sieht so ausCSS Wählen Sie die letzte Klasse vor der anderen Klasse
hinweis: daten-ids sind zufällig und ich kenne sie nicht vorher.
<main>
<h2 class="title">title1</h2>
<div id="1-3" class="content" data-id="1"></div>
<div id="1-2" class="content" data-id="1"></div>
<div id="1-1" class="content" data-id="1"></div>
<h2 class="title">title2</h2>
<div id="2-11" class="content" data-id="2"></div>
<div id="2-10" class="content" data-id="2"></div>
<div id="2-9" class="content" data-id="2"></div>
<h2 class="title">title3</h2>
<div id="3-18" class="content" data-id="3"></div>
<div id="3-17" class="content" data-id="3"></div>
<div id="3-16" class="content" data-id="3"></div>
</main>
ist es eine Möglichkeit, alle aber zuletzt Inhalt divs nach jedem h2 in reinem CSS zu verbergen? Ich kann sie nicht einzeln mit ID oder Daten-ID ansprechen. Gibt es eine Möglichkeit, alle Elemente mit demselben nicht spezifizierten Attribut auszuwählen? also alle daten-id = "selbe" sind ausgewählt und dann kann ich das nth-last-child (1) einblenden? Ich bezweifle, dass es so etwas gibt. Gibt es eine Möglichkeit, dies nur mit CSS zu erreichen?
Ich verstecke derzeit jeden .content, wenn das nächste Geschwister nicht .content mit js ist, aber wissen möchte, ob es mit CSS möglich ist.
Sie wollen also alle bis auf einen div mit Content-Klasse nach title3 Recht verbergen? –
Was genau möchten Sie auswählen und was nicht? – Oriol
@Oriol Ich möchte div id 1-1, 2-9 und 3-16 zeigen. und möchte andere Inhalts-divs verstecken. – DD3R