CSS kombinatorlar


ULASHISH

CSS birlashtiruvchilari

Kombinator — ikki yoki undan ortiq selektor o‘rtasidagi bog‘liqlikni belgilovchi narsa.

CSS selektori birdan ortiq selektor o‘z ichiga olishi mumkin. Selektorlar orasiga ko‘proq aniq tanlov yaratish uchun kombinator kiritishimiz mumkin.

CSS’da to‘rt xil kombinator mavjud:

  • Descendant combinator (space)
  • Child combinator (>)
  • Keyingi qo‘shni element kombinatori (+)
  • Subsequent-sibling combinator (~)

Avlod kombinatori (bo‘sh joy)

Avlod kombinatori (descendant combinator) ko‘rsatilgan elementning barcha avlodlari (bolalari, nevaralari va h.k.) bo‘lgan elementlarni tanlaydi.

Quyidagi misol <div> elementlari ichidagi barcha <p> elementlarini tanlaydi:

Misol

div p {
  background-color: yellow;
}
O‘zingiz sinab ko‘ring »

Bola element kombinatori (>)

Bola kombinatori (child combinator) ko‘rsatilgan elementning bevosita bolalari bo‘lgan barcha elementlarni tanlaydi.

Quyidagi misol <div> ning to‘g‘ridan-to‘g‘ri farzandi bo‘lgan barcha <p> elementlarini tanlaydi:

Misol

div > p {
  background-color: yellow;
}
O‘zingiz sinab ko‘ring »


Keyingi qo‘shni element kombinatori (+)

Keyingi qo‘shni kombinatori (next sibling combinator) ma’lum bir elementdan bevosita keyin joylashgan elementni tanlash uchun ishlatiladi.

O‘gay elementlar bir xil ota elementga ega bo‘lishi kerak.

Quyidagi misol <div> dan to‘g‘ridan-to‘g‘ri keyin keladigan va bir xil otaga ega bo‘lgan birinchi <p> elementini tanlaydi:

Misol

div + p {
  background-color: yellow;
}
O‘zingiz sinab ko‘ring »

Keyingi barcha qo‘shni elementlar kombinatori (~)

Keyingi barcha qo‘shnilar kombinatori (subsequent-sibling combinator) ko‘rsatilgan elementdan keyingi barcha qo‘shni elementlarni tanlaydi.

Quyidagi misol <div> ning keyingi qo‘shnilari bo‘lgan va bir xil otaga ega bo‘lgan barcha <p> elementlarini tanlaydi:

Misol

div ~ p {
  background-color: yellow;
}
O‘zingiz sinab ko‘ring »


CSS kombinatorlari bo‘yicha ma’lumotnoma

Barcha CSS kombinatorlarining to‘liq ro‘yxati uchun CSS Combinators ma’lumotnomasiga tashrif buyuring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!