Ich bin gewohnt, nth-of-type
ein Element innerhalb des Elements (Besitz der Klasse) Ich legte die Pseudo-Klasse auf. Beispielsweise; body div:nth-of-type(24)
, nach meinem Wissen, würde die vierundzwanzigste div
in der body
meiner Seite auswählen.Verwendung von ': nth-of-type' Wählt alle untergeordneten Elemente zusammen, nicht einzeln
Allerdings habe ich etwas seltsames passiert, wenn ich versuche, dies zu nutzen.
Hier ist mein HTML:
<div class="page-projects">
<p>Projects</p>
<div>
<a href="http://www.projects.crowes.co/biotechgames">
<button>
<img src="../assets/pro/cro-biotechlogo.png" />
<p>BioTech Games</p>
</button>
</a>
<a href="http://www.projects.crowes.co/moonsquads/preview/">
<button>
<img src="../assets/pro/cro-moonsquadslogo.png" />
<p>Moonsquads</p>
</button>
</a>
</div>
</div>
Wenn ich versuche, die erste Taste Ziel (unter der a
von http://www.projects.crowes.co/biotechgames
), sollte ich .page-projects div:nth-of-type(1) button:nth-of-type(1)
verwenden und geben Sie dann, was Attribute Ich mag, sagen border: 1px solid red
- dies ändern sollte dass zuerst <button
's Grenze zu 1px
von solid red
, aber stattdessen ändert er sowohl diese Schaltfläche und die nächste (die mit einer a
unter http://www.projects.crowes.co/moonsquads/preview/
).
Ich finde dann, dass die zweite Taste selbst nicht individuell ausgerichtet werden kann. Meine CSS-Auswahl bezieht sich auf alle Schaltflächen, als ob sie der erste Typ von button
Element unter dem Kind div
von page-projects
sind.
Mache ich das falsch?