Context engineering
1 – Introduzione a CSS

CSS (Cascading Style Sheets) è il linguaggio utilizzato per definire lo stile e la presentazione di una pagina web. Grazie al CSS possiamo separare contenuto (HTML) e stile (CSS), rendendo il codice più leggibile e modulare.
Definire colori, font, dimensioni, margini, padding e layout.
Gestire il posizionamento degli elementi sulla pagina.
Creare effetti visivi e interattivi (hover, animazioni, transizioni).
Il CSS può essere applicato in tre modi:
Inline CSS – direttamente nell’elemento HTML:
<p style="color: blue; font-size: 16px;">Testo blu</p>
Pro: semplice e veloce.
Contro: difficile da mantenere su siti complessi.
Internal CSS – all’interno della pagina HTML, nel tag <style>:
<head>
<style>
p {
color: green;
font-size: 18px;
}
</style>
</head>
<body>
<p>Testo verde</p>
</body>
Buono per pagine singole o esperimenti.
External CSS – file separato .css collegato tramite <link>:
<head>
<link rel="stylesheet" href="stile.css">
</head>
/* stile.css */
p {
color: red;
font-size: 20px;
}
Pro: stile centralizzato per più pagine.
Consigliato in produzione.
Il CSS ha una sintassi molto semplice:
Selettore – indica l’elemento HTML da stilizzare:
Elemento: p { } → tutti i paragrafi.
Classe: .classe { } → tutti gli elementi con class="classe".
ID: #id { } → elemento con id="id".
Universale: * { } → tutti gli elementi.
Proprietà – ciò che vogliamo modificare:
color → colore del testo
background-color → colore di sfondo
font-size → dimensione del testo
margin → margini esterni
padding → spaziatura interna
Valore – specifica della proprietà:
Colori: red, #ff0000, rgb(255,0,0)
Dimensioni: 16px, 1.2em, 100%
Allineamento: center, left, right
h1 {
color: darkblue;
font-size: 32px;
text-align: center;
}
p {
color: green;
font-family: Arial, sans-serif;
}
.highlight {
background-color: yellow;
font-weight: bold;
}
HTML:
<p class="highlight">Questo testo è evidenziato</p>
#titolo-principale {
font-size: 40px;
color: darkred;
}
HTML:
<h1 id="titolo-principale">Benvenuti!</h1>
Creare una pagina HTML semplice con paragrafi e un titolo, applicando colori, font e allineamento.
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>Prima pagina CSS</title>
<link rel="stylesheet" href="stile.css">
</head>
<body>
<h1 id="titolo-principale">Benvenuti nella mia pagina!</h1>
<p class="intro">Questo è il primo paragrafo con stile CSS.</p>
<p class="intro">E questo è il secondo paragrafo, colorato e centrato.</p>
</body>
</html>
/* Stile per il titolo */
#titolo-principale {
color: darkblue;
text-align: center;
font-family: 'Verdana', sans-serif;
}
/* Stile per i paragrafi introduttivi */
.intro {
color: darkgreen;
font-size: 18px;
text-align: center;
background-color: #f0f0f0;
padding: 10px;
border-radius: 5px;
}
Titolo centrato e blu.
Paragrafi centrati, verdi su sfondo grigio chiaro con padding.
Stile applicato tramite CSS esterno.
Usare external CSS per progetti più grandi.
Dare nomi chiari a classi e ID (.menu, #footer).
Ricordare la cascata: se un elemento ha più regole, prevale quella più specifica.
Commenti
Posta un commento