CSS sta per "Fogli di stile a cascata", che significa "Fogli di stile a cascata". Utilizzato per progettare pagine web. Se c'è del contenuto nel codice HTML (cosa mostrerà il browser), allora CSS ne determina l'aspetto (come lo mostrerà il browser). Il bello dei CSS è che con l'aiuto di uno stile puoi progettare tutti gli elementi dello stesso tipo di una pagina o di un intero sito contemporaneamente (tutti i collegamenti, i paragrafi, gli elenchi contemporaneamente). Con uno stile CSS, definisci una volta come dovrebbe apparire questo o quell'elemento, ad esempio le immagini, e cambiano il loro design in tutti i documenti contemporaneamente. Per modificare la formattazione del testo nel tuo sito, devi modificare il codice CSS solo una volta.
Elementi CSS di base
Proprio come l'HTML è composto da tag, attributi e valori, così il CSS è composto da se stesso propri elementi. L'essenza dei costrutti CSS può essere spiegata come segue: "Specifica a quale elemento della pagina applicare lo stile e specifica come modificarlo". Ecco gli elementi costitutivi di un costrutto CSS.
- Selettore. Un identificatore che indica al browser a quale elemento della pagina applicare lo stile. Grazie a lui, il browser "capisce" che lo stile è inteso, ad esempio, per la progettazione di elenchi o tabelle.
- Blocco di dichiarazione di stile. È scritto dopo il selettore e racchiuso tra parentesi graffe. Imposta lo stile dell'elemento (il suo aspetto). Il blocco di dichiarazione di stile è composto da due parti.
- Proprietà. Attributo analogico in HTML. Determina quale proprietà dell'aspetto verrà modificata.
- Significato. Imposta su una proprietà, separata da due punti, e determina come verrà modificata la proprietà.
Possono esserci diverse proprietà e valori nel blocco di dichiarazione di stile, nel qual caso sono elencati separati da un punto e virgola.
Tipi di selettore
A seconda delle proprietà degli elementi di pagina che definiscono, i selettori sono di diversi tipi.
- universale. Imposta le regole per tutti gli elementi della pagina per i quali non sono impostate altre regole.
Il codice * (dimensione carattere: 14px;) imposta la dimensione del carattere su 14 pixel per tutti gli elementi nel documento che non hanno altre regole impostate utilizzando altri selettori. - Etichetta. Questo tipo di selettore specifica le regole di formattazione per il contenuto di un tag HTML specifico. Il nome del selettore è uguale al nome del descrittore, solo che è scritto senza parentesi angolari: p, h1, ul.
Ad esempio, codice h2 (colore rosso;) stabilisce colore verde testo per tutte le intestazioni di secondo livello, ovvero il contenuto dei tag . - Attributo. Con l'aiuto di questo gruppo di selettori, puoi determinare lo stile del contenuto di tutti i tag che hanno un determinato attributo impostato. I selettori possono essere più precisi, specificando non solo il nome dell'attributo, ma anche il valore ad esso assegnato, nonché il nome del tag che lo contiene. Questo può essere utilizzato per rendere il design più personale.
- classe. Tipo di selettori per il caso in cui è necessario applicare uno stile diverso al contenuto di tag dello stesso tipo. Ad esempio, vuoi che i collegamenti nella parte inferiore del sito siano rossi, mentre il resto dei collegamenti dovrebbe rimanere blu come prima. Per applicare le regole di classe a un elemento del sito, devi specificare il nome della classe nell'attributo classe il tag corrispondente.
Supponiamo di usare la classe fare un passo singoli elementiè necessario impostare il rientro sinistro su 15 pixel.
Il codice CSS sarà così:
Passaggio (margine a sinistra: 15px;)
Il codice HTML che legherà l'elemento alla regola sarà il seguente:
Testo rientrato
- ID. Usato insieme a un attributo id Tag HTML e viene utilizzato quando è necessario impostare le proprietà su un singolo elemento. A differenza del selettore di classe, che è preceduto da un punto, è scritto tramite il "reticolo":
#esclusivo (colore:arancione;)
- Contestuale. In HTML, i tag sono spesso nidificati all'interno di altri e i selettori contestuali aiutano a definire le regole proprio per questo caso. Con essi, ad esempio, puoi formattare elementi all'interno di elenchi numerati o testo in corsivo all'interno di paragrafi:
Pi (famiglia delle pinne: Century;)
I restanti gruppi di selettori si basano sulla combinazione dei tipi elencati, nonché sul principio dell'ereditarietà, quando l'elemento figlio assume le proprietà dell'elemento padre.
La combinazione e il raggruppamento dei selettori è utile in molte situazioni. Ad esempio, per impostare le regole di classe fare un passo solo per i link è necessario specificare entrambi i selettori separati da un punto (prima il tag, poi la classe):
A.step (margine a sinistra: 15px;)
Come aggiungere CSS alla pagina HTML?
Esistono diversi modi per far comunicare gli strumenti di creazione del sito tra loro. Secondo il metodo di aggiunta, gli stili sono suddivisi nelle seguenti categorie.
Stili in linea
Sono impostati nel documento direttamente all'interno del tag HTML utilizzando l'attributo stile. Hanno la massima priorità. Ciò significa che se viene fornito lo stesso elemento disegno diverso, quindi verrà data preferenza alla regola che è scritta all'interno del tag. Il selettore per lo stile inline non è necessario, poiché la connessione tra lo stile e il tag è ovvia: il design del tag è impostato in esso.
Il codice seguente imposta la dimensione del carattere e il colore del testo all'interno del tag
Testo in stile con uno stile in linea.
Stili globali
Impostato per tag …