Postoji li CSS nadređeni birač?

Postoji Li Css Nadredeni Birac



Selektori u CSS-u su pravila koja imaju uzorak elemenata. Na temelju tih uzoraka preglednik odabire elemente i prilagođava ih stilovima. U nekim slučajevima potrebno je stilizirati elemente koji imaju određeni nadređeni element. Na primjer, ako postoji više elemenata “
” dodijeljenih s istom klasom i potrebno je stilizirati “div” koji ima oznaku “

”. U takvim slučajevima, ' :ima() ” koristi se pseudoklasa roditeljskog selektora.

Ovaj post će opisati:

Kako stilizirati nadređeni element navođenjem njegovih podređenih elemenata?

Prvo stvorite HTML datoteku koja ima dva 'div' elementa kako slijedi:







  • Dodaj dva “
    ' elementi s istom klasom ' roditelj-div ”.
  • Prvi sadrži dva '

    ' elementi.

  • Drugi “
    ” element sadrži “

    ' i '

    ”:

< div razreda = 'roditelj-div' >

< str > zdravo < / str >

< str > svijet < / str >

< / div >

< div razreda = 'roditelj-div' >

< h1 > bok < / h1 >

< str > Imam oznaku 'h1'. < / str >

< / div >

Ako je potrebno stilizirati element “

” koji ima “

”, tada možemo prilagoditi stil nadređenog elementa držeći dijete. U tu svrhu možemo koristiti ' :ima() ” selektor.



Iz oba elementa “

” odaberite onaj koji sadrži element “

” koristeći “ .class-name:has(child-name) ”:



.roditelj-div : ima ( h1 ) {

boja pozadine : #103e6d ;

boja : školjka ;

širina : 150 px ;

visina : 150 px ;

granični radijus : pedeset% ;

poravnanje teksta : centar ;

}

Ovdje smo primijenili sljedeća CSS svojstva na roditeljski element:







  • boja pozadine ” koristi se za određivanje pozadinske boje elementa.
  • boja ” određuje boju teksta elementa.
  • širina ” se koristi za definiranje širine elementa.
  • visina ” određuje visinu elementa.
  • granični radijus ” Svojstvo se koristi za postavljanje zaobljenih kutova elementa.
  • poravnanje teksta ” određuje poravnanje teksta.

Izlaz



Kako odabrati sve podređene elemente?

Za odabir podređenog elementa uz pomoć nadređenog selektora prođite kroz navedeni primjer.

Primjer

Implementirajte sljedeće korake za izradu HTML stranice:

  • Dodajte element div koji sadrži dva '

    ' oznake i '

    ' oznaka koja ima klasu ' dijete-div ”.
  • Dijete ' div ” sadrži element “

    ”:

< div razreda = 'roditelj-div' >

< str > zdravo < / str >

< str > svijet < / str >

< div razreda = 'dijete-div' >

< str > ja sam dijete div < / str >

< / div >

< / div >

Podređene elemente možemo odabrati preko roditelja '

” razred. Ovo neće samo odabrati njegov izravni “ str ' ali također odabire ugniježđene ' str ' elementi:

.roditelj-div str {

boja pozadine : #7F167F ;

obitelj-fontova : rukopisni ;

veličina fonta : 25 px ;

poravnanje teksta : centar ;

boja : bijeli dim ;

}

Izlaz

Kako odabrati sve izravne podređene elemente?

Za odabir izravnog djeteta nadređenog diva, možemo koristiti ' > ” simbol. Ovo će pomoći da se odaberu svi elementi 'p' koji su izravno dijete roditelja '

”. Na primjer, primijenili smo sljedeća CSS svojstva:

.roditelj-div > str {

boja pozadine : #7F167F ;

obitelj-fontova : rukopisni ;

veličina fonta : 30 px ;

poravnanje teksta : centar ;

boja : bijeli dim ;

}

' obitelj-fontova ” određuje font odabranog elementa i “ veličina fonta ” koristi se za definiranje veličine fonta:

Izlaz

Raspravljali smo o CSS roditeljskim selektorima u HTML-u i CSS-u.

Zaključak

U CSS-u, ' :ima() ” selektor se koristi kao roditeljska pseudoklasa selektora. Posebno se koristi za odabir nadređenih elemenata. Na primjer, ' .parent-div:has(h1) ' odabire nadređeni element koji ima '

' elementi. Kako biste odabrali podređeni element nadređenog elementa, koristite ' .parent-div str ”. Izjava uvjeta također se može koristiti za odabir svih izravnih podređenih elemenata. Ovaj članak je objasnio CSS nadređeni birač s primjerima.