CSS - Guida Rapida
Benvenuti, futuri sviluppatori web! Oggi ci immergeremo nel mondo colorato del CSS. Prendete il vostro seggiolino, perché stiamo per intraprendere un viaggio che trasformerà per sempre il modo in cui vedete i siti web!
Cos'è il CSS?
CSS, o fogli di stile a cascata, è come il fashion designer del mondo web. Se l'HTML è lo scheletro di un sito web, il CSS è la pelle, i vestiti e il trucco. È ciò che rende i siti web belli e unici.
Immaginate di costruire una casa. L'HTML sarebbe i mattoni e il cemento, mentre il CSS sarebbe la vernice, il tovaglie e i mobili. È ciò che trasforma una struttura piatta in una casa.
Iniziamo con un esempio semplice:
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
Questo piccolo pezzo di CSS dice al browser di dipingere l'intera pagina di un colore grigio chiaro (#f0f0f0) e di usare Arial come font predefinito. Se Arial non è disponibile, userà qualsiasi font sans-serif.
CSS - Sintassi
La sintassi CSS è come una ricetta. Ha due parti principali: il selettore e il blocco di dichiarazione.
selettore {
proprietà: valore;
}
Il selettore punta all'elemento HTML che si desidera stilizzare. Il blocco di dichiarazione contiene una o più dichiarazioni separate da punto e virgola. Ogni dichiarazione include un nome di proprietà CSS e un valore, separati da due punti.
Guardiamo un esempio più complesso:
h1 {
color: blue;
font-size: 24px;
text-align: center;
}
Qui, stiamo mirando a tutti gli elementi <h1>
. Stiamo rendendo il testo blu, impostando la sua dimensione a 24 pixel e centrandolo sulla pagina.
CSS - Inclusione
Ci sono tre modi per includere il CSS nel vostro HTML:
- CSS inline
- CSS interno
- CSS esterno
CSS Inline
Il CSS inline viene applicato direttamente a un elemento HTML utilizzando l'attributo style
. È come dare consigli di moda a una sola persona.
<p style="color: red; font-size: 16px;">Questo è un paragrafo rosso.</p>
CSS Interno
Il CSS interno viene posizionato nella sezione <head>
di una pagina HTML, all'interno dei tag <style>
. È come stabilire le regole di dress code per tutti a una festa.
<head>
<style>
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
</style>
</head>
CSS Esterno
Il CSS esterno è memorizzato in un file separato con estensione .css. È collegato al file HTML utilizzando il tag <link>
. È come creare una rivista di moda a cui tutti possono fare riferimento.
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
CSS - Unità di Misura
CSS ha diverse unità per esprimere la lunghezza. Esaminiamo le più comuni:
Unità | Descrizione |
---|---|
px | Pixel (1px = 1/96esimo di 1in) |
% | Percentuale |
em | Relativo alla dimensione del font dell'elemento (2em significa 2 volte la dimensione del font corrente) |
rem | Relativo alla dimensione del font dell'elemento radice |
vw | Relativo al 1% della larghezza della viewport |
vh | Relativo al 1% dell'altezza della viewport |
Ecco un esempio che utilizza diverse unità:
div {
width: 300px;
height: 50%;
font-size: 1.5em;
padding: 2rem;
margin-top: 10vh;
}
CSS - Colori
I colori in CSS possono essere specificati in diversi modi:
- Per nome:
red
,blue
,green
, ecc. - Per valori RGB:
rgb(255, 0, 0)
per il rosso - Per codici esadecimali:
#FF0000
per il rosso
Vediamo questi in azione:
h1 {
color: blue;
}
p {
color: rgb(255, 0, 0);
}
div {
background-color: #00FF00;
}
CSS - Sfondi
Gli sfondi possono davvero fare risaltare il vostro sito web. Potete impostare un colore di sfondo, un'immagine, o entrambi!
body {
background-color: #f0f0f0;
background-image: url('background.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
Questo CSS imposta un colore di sfondo grigio chiaro, aggiunge un'immagine centrata nella pagina, garantisce che l'immagine non si ripeta, e la fa coprire l'intera viewport.
CSS - Font
I font sono fondamentali per la leggibilità e lo stile. Ecco come potete impostare i font:
body {
font-family: 'Helvetica', Arial, sans-serif;
font-size: 16px;
font-weight: normal;
font-style: italic;
}
Questo imposta Helvetica come font preferito, con Arial e qualsiasi font sans-serif come backup. Imposta anche la dimensione a 16 pixel, il peso a normale e lo stile a italic.
CSS - Testo
Le proprietà del testo controllano come viene visualizzato il testo:
p {
color: #333;
text-align: justify;
text-decoration: underline;
text-transform: uppercase;
line-height: 1.5;
}
Questo CSS rende il testo di un colore grigio scuro, giustificato, sottolineato, tutto maiuscolo, con un'altezza della linea 1.5 volte quella normale.
CSS - Utilizzo delle Immagini
Le immagini possono essere stilizzate come qualsiasi altro elemento:
img {
width: 100%;
max-width: 500px;
height: auto;
border-radius: 50%;
}
Questo rende l'immagine reattiva (larghezza 100% fino a 500px), mantenendo le proporzioni, e le dà una forma circolare.
CSS - Link
I link possono essere stilizzati diversamente in base al loro stato:
a {
color: blue;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: underline;
}
a:visited {
color: purple;
}
Questo cambia il colore del link a blu, rimuove la sottolineatura, lo rende rosso e lo sottolinea all'hover, e rende i link visitati di colore viola.
Ricorda, il CSS è tutto sobre creatività e sperimentazione. Non aver paura di giocare con diverse proprietà e valori. Più pratichi, meglio diventerai a creare bellissimi design web reattivi. Buon codice!
Credits: Image by storyset