Der Martin: a:nth-child(1)

Beitrag lesen

Hi,

ich möchte dem ersten a innerhalb von <article class="anzeige"> ein margin-right verpassen. Meine Idee war:

.anzeige a:nth-child(1) {
    margin-right: 3em;
}

damit selektierst du ein a-Element, das innerhalb seines Elternelements mit der Klasse anzeige das erste Kindelement ist. Ein solches Kindelement gibt es in deinem Markup aber nicht, das erste Kind von .anzeige ist ein h2-Element:

<article class="anzeige">
	<h2>Test Ausgabe</h2>
	<a href="#" arget="_blank"><img src="" /></a>
	<a href="#" arget="_blank"><img src="" /></a>
	<iframe width="100%" height="166" scrolling="no" frameborder="no" src="#"></iframe>
</article>

Interessiert den Browser aber nicht, es wird kein Abstand angezeigt.

Völlig korrekt. Vielleicht möchtest du in deinem Fall lieber die Pseudoklasse nth-of-type verwenden?

So long,
 Martin