Frontend

HTML & CSS: Le Basi

Indice dei contenuti

HTML e CSS sono i linguaggi fondamentali per la creazione di pagine web. Questa guida ti introduce agli elementi base per iniziare a sviluppare siti web moderni.

20 March 2024 TecnoBot 6 min Principiante
HTML & CSS: Le Basi

Cos'è HTML?

HTML (HyperText Markup Language) è il linguaggio standard per creare pagine web. Ogni pagina è composta da elementi (tag) che strutturano il contenuto.

Struttura Base di una Pagina HTML

<!DOCTYPE html>
<html>
  <head>
    <title>La mia prima pagina</title>
  </head>
  <body>
    <h1>Ciao, mondo!</h1>
    <p>Questa è la mia prima pagina web.</p>
  </body>
</html>
TIP: Ogni pagina HTML inizia con <!DOCTYPE html> e contiene i tag <html>, <head> e <body>.

Cos'è CSS?

CSS (Cascading Style Sheets) serve a definire lo stile degli elementi HTML (colori, font, layout, spaziature).

Esempio di CSS Base

body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  color: #333;
}
h1 {
  color: #2196f3;
}

Collegare CSS a una Pagina HTML

<head>
  <link rel="stylesheet" href="stile.css">
</head>

Così puoi separare struttura (HTML) e stile (CSS) per una manutenzione più semplice.

Box Model e Layout

Ogni elemento HTML è un box rettangolare. Capire il box model è fondamentale:

  • content: il contenuto vero e proprio
  • padding: spazio interno
  • border: bordo
  • margin: spazio esterno
.esempio {
  margin: 20px;
  padding: 10px;
  border: 2px solid #2196f3;
}

Esempio Completo: Pagina Web con Stile

<!DOCTYPE html>
<html>
<head>
  <title>Esempio HTML+CSS</title>
  <link rel="stylesheet" href="stile.css">
</head>
<body>
  <h1>Benvenuto!</h1>
  <p>Questa pagina è stilizzata con CSS.</p>
</body>
</html>
Attenzione: Ricorda di validare il tuo HTML e CSS con strumenti come W3C Validator.

Conclusione

HTML e CSS sono la base di ogni sito web moderno. Padroneggiare questi due linguaggi ti permetterà di creare pagine web ben strutturate, esteticamente gradevoli e responsive. Ricorda di seguire le best practice, mantenere il codice pulito e ordinato, e di testare sempre le tue pagine su diversi dispositivi e browser. Con la pratica e l'esperienza, potrai creare design sempre più complessi e raffinati, aggiungendo funzionalità avanzate come animazioni, transizioni e layout responsive.

Condividi questo articolo