Trong một div
với lớp product
, có một số yếu tố đa cấp. Chúng bao gồm hai hình ảnh. Hình ảnh đầu tiên là hình thu nhỏ sản phẩm và hình ảnh thứ hai là xếp hạng sản phẩm. Cả hai đều không có lớp và tôi không thể thay đổi mã html. Đôi khi, các hình ảnh được gói trong một thẻ <a></a>
.Cách chọn phần tử theo thứ tự? - Css
Tôi phải chọn chỉ image product
. Đây là img
đầu tiên xuất hiện theo thứ tự bên trong mỗi div.product
.
<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>
Tôi đã thử với first-of-type
và first-child
nhưng phương pháp này bỏ qua trẻ em và phụ trẻ em. Hình ảnh được bao bọc bị bỏ qua. Làm cách nào để làm điều đó mà không thay đổi mã html?