TGViewer
Nurmukhamedoff Nurmukhamedoff @nurmukhamedoff_dev · 879 subscribers
Post #1160 3.02K
CSS is magic

Maqsad: agar straight-cash-discount bo'lsa, compare-price degan classni ko'rsatmaslik kerak edi (compare-price straight cashda avval keladi).
Avval buni Js da tezdagina bitirib qo'ygim keldi lekin CSS da buni iloji bo'lishi kerak deb biroz izlandim va topdim.

CSS :has() funksiyasi
Bu funksiya bizga JavaScript-siz dinamik stillarni qo'llash imkonini beradi!
:has() nima?
Bu CSS pseudo-sinfi bo'lib, elementlarni ularning ichidagi yoki keyingi elementlarga qarab tanlash imkonini beradi.

element:has(selector) {}

Shunda menda quyidagi kod ishladi,

.compare_price:has(~ .straight-discount-price:not(:empty)) {
display: none;
}

🤔 Nima uchun JavaScript emas, CSS?

Tezlik: CSS brauzerda tezroq ishlaydi shu sabab shunga o'xshash UI ga aloqador muammolarga yechimni iloji boricha CSS da berishda harakat qilaman.

Xullas, CSS is magic :).

@nurmukhamedoff_dev
  • 👍 21
  • 🔥 3
  • ❤ 2
  • 🎉 1
More from @nurmukhamedoff_dev
  1. Apr 5, 2025Hozirgi vaqtda kerakli kadr bo’lib qolish uchun murakkab narsalarni tezda o’rganish mahora…
  2. Apr 2, 2025Emojilar bilan ishlash Rasmda ko’rib turgan emojilarni HTML/CSS da qilish kerak edi. HTML…
  3. Apr 1, 2025Shu kunlarda o'zimni kamchiliklarim ustida ishlayapman. Shu sabab imkon topishim bilan qis…
  4. Apr 1, 2025You tube kanalim bor. Avvalgi nomi Web Development School edi. Eski videolarni o'chirdim s…
  5. Apr 1, 2025Kanal anchadan beri active emas. Sabablari har hil, dangasalik, yozgani biror mavzu yo'qli…
  6. Mar 30, 2025Ramazon hayit muborak, birodarlar🎉🥳
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →