Kina za kina za CSS :has()

Ufafanuzi na matumizi

CSS :has() Kina za kina za CSS zinaonyesha kina za kina za kiume inayohusiana na kina za kiume au kina za kiume zilizochaguliwa kwa sababu ya kina ya maelezo au matokeo ya kiume

Mifano ya kutoa mifano:

  • Inafikia kufichwa au kuonyesha elementi kama anaingia kwa sababu ya kina ya maelezo au matokeo ya kiume
  • Inafikia uharibifu wa usababu kama anaingia kwa sababu ya matokeo ya kiume
  • Inafikia uitoaji wa kiume na matokeo ya kiume kama anaingia kwa sababu ya kina ya maelezo au matokeo ya kiume

Mifano

Mifano 1

Kufungua stili ya elementi la <h2> lililofuata <p> elementi

h2:has(+ p) {
  mikono: mabadi ya kijivu;
  mabaki ya kichwa: mabara ya zina ya mawasiliano;
  kifungu: 2px dotted red;
}

Tazama kwa utendi

Mifano 2

Kufungua stili ya elementi la <section> lililohusiana na <h1> na kufungua stili ya elementi la <section> lililohusiana na jina la kikundi funfact:

section:has(h1) {
  mabaki ya kichwa: mabara ya zina ya mawasiliano;
}
section:has(.funfact) {
  mikono: mabadi ya bili;
}

Tazama kwa utendi

Mifano 3

Kufungua stili ya elementi la <li> lililohusiana na <input> lililochaguliwa (katika <ul>)

ul li:has(input:checked) {
  kifungu:2px solid maroon;
}

Tazama kwa utendi

Inayofikia KiCSS

:has(kigeukia relative) {
  mada za css;
}

Vivutio ya teknolojia

Versio: CSS4

Muungano wa tovuti

Jina ya mifano inaonyesha tovuti iliyotumika kwanza ya kusakinisha hii kina.

Chrome Edge Firefox Safari Opera
105 105 121 15.4 91