Bagaimana untuk menggunakan pemilih CSS untuk menyasarkan elemen div yang mengandungi atribut atau teg tertentu?
P粉493313067
P粉493313067 2024-04-03 22:25:59
0
1
285

Saya menggunakan sistem POS yang menjana laman web. Kebanyakan kod adalah proprietari jadi saya tidak boleh mengedit banyak.

Saya mempunyai senarai keluaran kategori dengan beberapa imej terapung sebagai kategori. Saya ingin menyembunyikan 3 pertama yang disenaraikan di halaman utama. Saya cuba meletakkan div yang mengandungi menggunakan div:nth-child(1), yang berfungsi, tetapi setiap halaman kanak-kanak juga menyembunyikannya.

Malangnya, semua halaman bukan laman utama hanya mempunyai kelas yang ditambahkan dalam badan dan div utama, jadi saya tidak boleh melakukannya mengikut ID kategori atau gaya atau mengikut halaman.

Apa yang saya ada ialah tag imej yang sama pada setiap halaman. Jadi saya cuba yang berikut:

img[src="theimage.png"] {
display: none; 
}

Ini juga berfungsi hebat, tetapi ia hanya menyembunyikan imej. Adakah terdapat sebarang cara untuk meletakkan div di sekeliling menggunakan kod ini atau variasi kod ini? Berikut adalah struktur asas untuk rujukan:

<div class="cCategoryDivContainer col-xs-12 col-sm-6 col-md-6 col-lg-4">
     <div class="cCategoryDiv">
         <div class="cItemTitleDiv">
             <p class="cCategoryTitle">Category Title</p>
         </div>
         <div class="cItemImageDiv">
             <span class="cItemImageHelper"></span>
             <a href="#"><img class="cItemImage" src="theimage.png"></a>
         </div>
     </div>
 </div>

Pada asasnya, saya ingin menyasarkan kelas cCategoryDivContainer dan tetapkan src imej di dalam div IF kepada theimage.png .

Adakah ini mungkin?

P粉493313067
P粉493313067

membalas semua(1)
P粉011912640

Anda sebenarnya boleh melakukannya dalam pelayar moden. Lihat sokongan: https://caniuse.com/?search=has

.cCategoryDiv:has(img[src="theimage.png"]) {
  display: none;
}

Category Title

Category Title

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!