salta la lista degli articoli e vai al contenuto
salta la lista categorie e vai al contenuto
Con i css à possibile applica definizioni di stile generiche Assegnando una definizione ad un elemento, la stessa definizione verrà ripetuta ogni volta che l’elemento compare nel nostro listato, indipendentemente dalla sua posizione o dal suo annidiamento.
p {
font-family: Verdana, Arial, Helvetica,
sans-serif;
font-size: 1em;
color: #666;
}
Con questa definizione, abbiamo formattato il nostro paragrafo. D’ora in poi, ovunque usiamo il tag <p> all’interno del nostro documento, il carattere sarà verdana o comunque un sans-serif, il font sarà impostato alla dimensione predefinita del browser che stiamo usando e il colore del testo sarà grigio scuro.
E se volessimo modificare un particolare paragrafo del nostro documento assegnandogli un colore diverso?
Beh semplice, dovremmo usare una classe.
p .rosso {
color: #990000;
}
La classe in questo caso, da una specificità maggiore alla nostra definizione di <p> , ovvero il colore rosso.
E per quanto riguarda il font e la dimensione?
Con la definizione di classe noi abbiamo assegnato solo il colore lasciando la gestione delle altre caratteristiche alla fondamentale regola dei css che è l’ereditarietà. Esistendo una definizione di <p> con peso maggiore, la nostra nuova classe “rosso” di p erediterà tutte le definizioni di p non esplicitamente modificate nella classe stessa.
Applicare questi concetti al proprio stile di programmazione, permette di rendere il codice molto più essenziale, risparmiando notevolmente sul peso dei file e sulla logica di implementazione.