SELETTORI
E L E M E N T O
C L A S S E
-
Un selettore preceduto da un punto identifica una classe.
-
Una classe è un nome che identifica un gruppo di regole di stile.
-
Gli elementi della pagina che contengono quel nome nell’attributo class seguono le regole di stile che la classe identifica
P S E U D O C L A S S I
-
Quando si fa seguire un selettore da i due punti si identifica un determinato stato degli elementi identificati da quel selettore chiamato pseudo-classe.
-
Usando le pseudoclassi posso attribuire un particolare aspetto ad un elemente quando si trova in un deteminata stato. Esempi:
-
:hover indica lo stato di un elemento quando il puntatore del mouse passa sopra all’elemeto stesso
-
:focus indica lo stato di un elemente quando ha il «il focus»
-
:nth-child(n) indica un elemento quando è l’ennesimo figlio del suo «parent».
SELETTORI COMPOSTI
UNIONE DI SELETTORI
-
Quando viene seguito senza separatori da un selettore di classe, di id, di attributo o di pseudoclasse, vengono selezionati solo gli elementi che soddisfano ad entrambi i criteri. Esempi:
-
nav.indice: gli elementi nav il cui attributo class contiene indice
-
div#main: la div con id uguale a main
-
input[type=‘text‘]: tutti gli elementi input con l’attributo type uguale a text
SELEZIONARE UN ELEMENTO CONTENUTO IN UN ALTRO ELEMENTO
nav.indice ol li a {
color: #000;
}
- Seleziona tutti gli elementi a che sono dentro un elemento li che a suo volta è dentro un elemento ol che è dentro un elemento nav con classe ‘indice’.
PSEUDO CLASSI
-
Una pseudo-classe non definisce un elemento ma un particolare stato di quest'ultimo. In buona sostanza imposta uno stile per un elemento al verificarsi di certe condizioni.
-
A livello sintattico le pseuso-classi non possono essere mai dichiarate da sole, ma per la loro stessa natura devono sempre appoggiarsi ad un selettore.
a:link {color: blue;}
S E L E T T O R I
COLORI PREDEFINITI
COLORPICKER
B A C K G R O U N D
background-color
selettore {background-color: #FFF;}
selettore {background-color: transparent;}
background-image
selettore { background-image: url(valore); }
selettore { background-image: none}
background-repeat
{background-repeat: valore;}
background-attachment
selettore {background-attachment: valore;}
background-position
selettore {background-position: valoreOriz | valoreVert;}
-
Valori: valori in percentuale, valori espressi con unità di misura, parole chiave top, left, bottom, right, center.
background
selettore {
background: background-color background-image background-repeat background-attachment background-position;
}
background-clip
- Definisce l'areA dello sfondo.
selettore {background-clip: border-box|padding-box|content-box|initial|inherit;}
background-origin
selettore {background-origin: border-box|padding-box|content-box|initial|inherit;}
background-size
selettore {background-size: auto|larghezza altezza|cover|contain|initial|inherit;}