[CSS] & [JQUERY] Selettori di relazione

Selezionano gli Elementi HTML in base alla relazione che questi hanno con altri Elementi.

Sintassi

<!-- CSS -->
<style>
selettore   discendente
selettore > figlio_diretto
selettore + fratello_immediato
selettore ~ fratello_generale
{
  <!-- codice -->
}
</style>

<!-- jQuery -->
<script>
$(" selettore   discendente ")
$(" selettore > figlio_diretto ")
$(" selettore + fratello_immediato ")
$(" selettore ~ fratello_generale ")
</script>

Selettore di discendenti (spazio)

Il selettore di discendenti, stabilito con uno spazio tra gli elementi, seleziona l’ultimo di questi, discendente dell’immediato suo precedente, che a sua volta potrebbe essere discendente dell’eventuale suo immediato precedente, e così via.

<style>
div i {
   background-color: yellow;
}
</style>
<div>
 <i>Elemento rilevante</i>
 <p>Elemento irrilevante</p>
 <p>Elemento <i>rilevante</i></p>
</div>

Elemento rilevante

Elemento irrilevante

Elemento rilevante

<script>
$("div i").css("background-color", "yellow");
</script>
<div>
 <i>Elemento rilevante</i>
 <p>Elemento irrilevante</p>
 <p>Elemento <i>rilevante</i></p>
</div>

Elemento rilevante

Elemento irrilevante

Elemento rilevante

Selettore di figli diretti (>)

Il selettore di figli, stabilito con un segno di maggiore (>) tra gli elementi, seleziona il figlio diretto del precedente.

<style>
div > span {
   background-color: yellow;
}
</style>
<div style="text-align:left !important">
 <span>Elemento rilevante</span>
 <p>Elemento <span>irrilevante</span></p>
</div>

Elemento rilevante

Elemento irrilevante

<script>
$("div > span").css("background-color", "yellow");
</script>
<div style="text-align:left !important">
 <span>Elemento rilevante</span>
 <p>Elemento <span>irrilevante</span></p>
</div>

Elemento rilevante

Elemento irrilevante

Selettore di fratelli adiacenti (+)

Il selettore di fratelli adiacenti, stabilito con un segno di più (+) tra gli elementi, seleziona l’ultimo di questi, fratello dell’immediato suo precedente.

Selettore generale di fratelli (~)

Il selettore di fratelli adiacenti, stabilito con un segno di tilde (~) tra gli elementi, seleziona l’ultimo di questi, fratello suo precedente anche se non immediatamente precedente allo stesso.

Contenuti correlati

  • CSS
  • HTML
  • JavaScript
  • jQuery
  • PHP
  • SQL
  • WORDPRESS

Fonti esterne

css, selettori css e jquery

Related Articles

0 Comment

Rispondi