Is er een CSS-ouderkiezer?

Is Er Een Css Ouderkiezer



De selectors in CSS zijn de regels die het patroon van elementen hebben. Aan de hand van deze patronen worden de elementen door de browser geselecteerd en qua stijlen aangepast. In sommige gevallen is het nodig om de elementen met een specifiek bovenliggend element te stylen. Als er bijvoorbeeld meerdere “
”-elementen zijn toegewezen aan dezelfde klasse en het is vereist om de “div” op te maken met de “

”-tag. In dergelijke gevallen is de “ :heeft() ” parent selector pseudo-klasse wordt gebruikt.

Dit bericht beschrijft:

Hoe een bovenliggend element vorm te geven door de onderliggende elementen op te geven?

Maak eerst als volgt een HTML-bestand met twee 'div' -elementen:







  • Voeg twee '
    'elementen met dezelfde klasse' ouder-div ”.
  • De eerste bevat twee '

    ” elementen.

  • Het tweede “
    ” element bevat “

    ' en '

    ”:

< div klas = 'ouder-div' >

< p > Hallo < / p >

< p > wereld- < / p >

< / div >

< div klas = 'ouder-div' >

< h1 > Hoi < / h1 >

< p > Ik heb een 'h1'-tag < / p >

< / div >

Als het nodig is om het '

'-element op te maken met de '

”-element, dan kunnen we de styling van het bovenliggende element aanpassen door het kind vast te houden. Hiervoor kunnen we gebruik maken van de “ :heeft() 'kiezer.



Selecteer uit beide '

'-elementen degene die het '

'-element bevat met behulp van ' .class-name:has(kind-naam) ”:



.ouder-div : heeft ( h1 ) {

Achtergrond kleur : #103e6d ;

kleur : zeeschelp ;

breedte : 150px ;

hoogte : 150px ;

grensradius : vijftig% ;

tekst uitlijnen : centrum ;

}

Hier hebben we de volgende CSS-eigenschappen toegepast op het bovenliggende element:







  • Achtergrond kleur ” wordt gebruikt om de achtergrondkleur van het element te specificeren.
  • kleur ” specificeert de tekstkleur van het element.
  • breedte ” wordt gebruikt om de elementbreedte te definiëren.
  • hoogte ” specificeert de hoogte van het element.
  • grensradius ” eigenschap wordt gebruikt om de afgeronde hoeken van het element in te stellen.
  • tekst uitlijnen ” specificeert de tekstuitlijning.

Uitgang



Hoe selecteer ik alle onderliggende elementen?

Om het onderliggende element te selecteren met behulp van de bovenliggende selector, doorloopt u het gegeven voorbeeld.

Voorbeeld

Voer de volgende stappen uit om een ​​HTML-pagina te maken:

  • Voeg een div-element toe dat twee '

    'tags en een'

    ' tag met de klasse ' kind-div ”.
  • Het kind ' div ”-element bevat een “

    ”-element:

< div klas = 'ouder-div' >

< p > Hallo < / p >

< p > wereld- < / p >

< div klas = 'kind-div' >

< p > ik ben kind div < / p >

< / div >

< / div >

We kunnen onderliggende elementen selecteren via de ouder '

' klas. Dit selecteert niet alleen zijn directe “ p ” elementen maar selecteert ook de geneste “ p ” elementen:

.ouder-div p {

Achtergrond kleur : #7F167F ;

font-familie : cursief ;

lettertypegrootte : 25px ;

tekst uitlijnen : centrum ;

kleur : witte rook ;

}

Uitgang

Hoe selecteer ik alle Direct Children-elementen?

Om het directe kind van de bovenliggende div te selecteren, kunnen we de ' > ” symbool. Dit zal helpen om alle 'p' -elementen te selecteren die het directe kind zijn van ouder '

”. Zo hebben we de volgende CSS-eigenschappen toegepast:

.ouder-div > p {

Achtergrond kleur : #7F167F ;

font-familie : cursief ;

lettertypegrootte : 30px ;

tekst uitlijnen : centrum ;

kleur : witte rook ;

}

De ' font-familie ” specificeert het lettertype van het geselecteerde element en “ lettertypegrootte ” wordt gebruikt om de grootte van het lettertype te definiëren:

Uitgang

We hebben gesproken over CSS-ouderkiezers in HTML en CSS.

Gevolgtrekking

In CSS is de ' :heeft() ”selector wordt gebruikt als een pseudo-klasse van de bovenliggende selector. Het wordt met name gebruikt om bovenliggende elementen te selecteren. Bijvoorbeeld, ' .parent-div:heeft(h1) ” selecteert het bovenliggende element met de “

” elementen. Om het onderliggende element van het bovenliggende element te selecteren, gebruikt u ' .parent-div p ”. De voorwaarde-instructie kan ook worden gebruikt om alle directe onderliggende elementen te selecteren. Dit artikel heeft de CSS-ouderkiezer uitgelegd met voorbeelden.