CSS Kombinatorlari
Kombinator - bu tanlovchilar o'rtasidagi munosabatni tushuntiradigan narsa.
CSS tanlovchisi bir nechta oddiy tanlovchini o'z ichiga olishi mumkin. Oddiy tanlovchilar o'rtasida biz kombinator qo'shishimiz mumkin.
CSSda to'rt xil kombinator mavjud:
- avlod tanlovchisi (bo'sh joy)
- bolalar tanlovchisi (>)
- qo'shni aka-uka tanlovchisi (+)
- umumiy aka-uka tanlovchisi (~)
Avlod Tanlovchisi
Avlod tanlovchisi belgilangan elementning barcha avlodlarini mos keladi.
Quyidagi misol <div>
elementlari ichidagi barcha <p>
elementlarini tanlaydi:
Misol
Bolalar Tanlovchisi (>)
Bolalar tanlovchisi belgilangan elementning bolalari bo'lgan barcha elementlarni tanlaydi.
Quyidagi misol <div>
elementi bolalari bo'lgan barcha <p>
elementlarini tanlaydi:
Misol
Qo'shni Aka-uka Tanlovchisi (+)
Qo'shni aka-uka tanlovchisi boshqa bir ma'lum elementdan keyin joylashgan elementni tanlash uchun ishlatiladi.
Aka-uka elementlar bir xil ota elementga ega bo'lishi kerak va "qo'shni" degani "darhol keyin" deganidir.
Quyidagi misol <div>
elementlaridan darhol keyin joylashgan birinchi <p>
elementini tanlaydi:
Misol
Umumiy Aka-uka Tanlovchisi (~)
Umumiy aka-uka tanlovchisi belgilangan elementning keyingi aka-ukalarini tanlaydi.
Quyidagi misol <div>
elementlarining keyingi aka-ukalari bo'lgan barcha <p>
elementlarini tanlaydi:
Misol
Barcha CSS Kombinator Tanlovchilari
Tanlovchi | Misol | Misol Tavsifi |
---|---|---|
element element | div p | <div> elementlari ichidagi barcha <p> elementlarini tanlaydi |
element>element | div > p | Ota elementi <div> bo'lgan barcha <p> elementlarini tanlaydi |
element+element | div + p | <div> elementlaridan darhol keyin joylashgan birinchi <p> elementini tanlaydi |
element1~element2 | p ~ ul | <p> elementi tomonidan oldin kelgan har bir <ul> elementini tanlaydi |