In einem div
mit Klasse product
gibt es einige mehrstufige Elemente. Dazu gehören zwei Bilder. Das erste Bild ist das Produkt-Thumbnail und das zweite Bild ist die Produktbewertung. Sie beide haben keine Klasse und ich kann den HTML-Code nicht ändern. Manchmal sind die Bilder in einem <a></a>
-Tag eingeschlossen.Wie wird das Element nach Auftrag ausgewählt? - Css
Ich muss nur die image product
auswählen. Es ist das erste img
, das in jeder div.product
Reihenfolge erscheint.
<html>
<style>
img {
border: solid 2px black
}
</style>
</head>
<body>
<div class="product">
<a href="#"><img border="0" src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d5500-s.jpg" alt="Nikon D5500" width="140" height="140" data-pin-nopin="true"></a><br>
<img src ="http://www.vistaview360.com/menuimages/stars-5.jpg"/>
</div>
<div class="product">
<a href="#"><img border="0" src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d5500-s.jpg" alt="Nikon D5500" width="140" height="140" data-pin-nopin="true"></a><br>
<a href="#"><img src ="http://www.vistaview360.com/menuimages/stars-5.jpg"/></a>
</div>
<div class="product">
<img border="0" src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d5500-s.jpg" alt="Nikon D5500" width="140" height="140" data-pin-nopin="true"><br>
<a hre="#"><img src ="http://www.vistaview360.com/menuimages/stars-5.jpg"/></a>
</div>
<div class="product">
<img border="0" src="http://www.vistaview360.com/cameras/images/nikon_images/nikon-d5500-s.jpg" alt="Nikon D5500" width="140" height="140" data-pin-nopin="true"><br>
<img src ="http://www.vistaview360.com/menuimages/stars-5.jpg"></img>
</div>
</body>
</html>
Ich habe versucht, mit first-of-type
und first-child
aber diese Methode ignoriert Kinder und Unter Kindern. Das umgebrochene Bild wird ignoriert. Wie kann ich das tun ohne den HTML-Code zu ändern?