06. Selettori CSS

Le regole CSS prevedono una varietà di selettori che consentono di selezionare gli elementi HTML a cui applicare le regole di stile. 


Selettori

I principali selettori contemplati da CSS sono:

Esempio:

p {

    color: blue;

}


Esempio:

Regola CSS:

.highlight {

    background-color: yellow;

}


Elemento HTML:

<p class="highlight">Questo è un paragrafo con classe "highlight".</p>


Esempio:

Regola CSS:

#highlight-paragraph {

     background-color: #ffffcc;

     color: #FF0000;

}


Elemento HTML:

<p id="highlight-paragraph">Questo è un paragrafo con uno stile specifico grazie al selettore di ID.</p>


Esempio:

* {

    color: blue;

}


Gerarchia

E' possibile che più selettori selezionino lo stesso elemento HTML. In questo caso si applicherà uno solo di tali selettori nel rispetto della seguente gerarchia:



Selettori combinati

Le regole CSS consentono di utilizzare più selettori contemporaneamente per applicare stili a più elementi o a un insieme specifico di elementi. 

E' possibile combinare più selettori in vari modi. Alcune possibilità sono elencate di seguito.


Esempio:

h1, h2, h3 {

    color: #333;

    font-family: Arial, sans-serif;

}


Esempio:

.mia-classe p {

    list-style-type: square;

}

la regola di stile verrà applicata agli elementi p che sono discendenti di un elemento (ad esempio un div) di classe mia-classe.