Skip to content

Esercizi Elementi Semantici HTML

Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo corretto dei tag semantici, all’interno della struttura di una pagina HTML.

Esercizio 1

Crea una struttura HTML con un elemento `header` che contiene il titolo della pagina.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
</body>
</html>

Esercizio 2

Crea una struttura HTML con un elemento `nav` che contiene un elenco di link di navigazione.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</body>
</html>

Esercizio 3

Crea una struttura HTML con un elemento `main` che contiene il contenuto principale della pagina. Aggiungilo ai precendeti elementi `header` e `nav`
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<h2>Contenuto principale</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</main>
</body>
</html>

Esercizio 4

Crea una struttura HTML con un elemento `section` che rappresenta una sezione del contenuto.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<section>
<h2>Sezione 1</h2>
<p>Contenuto della sezione 1</p>
</section>
<section>
<h2>Sezione 2</h2>
<p>Contenuto della sezione 2</p>
</section>
</main>
</body>
</html>

Esercizio 5

Crea una struttura HTML con degli elementi `article` che rappresentano una lista di articoli cliccabili.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<section>
<article>
<h2>Articolo 1</h2>
<p>Contenuto dell'articolo 1</p>
</article>
<article>
<h2>Articolo 2</h2>
<p>Contenuto dell'articolo 2</p>
</article>
</section>
</main>
</body>
</html>

Esercizio 6

Crea una struttura HTML con un elemento aside che rappresenta un contenuto accessorio o barra laterale.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<section>
<article>
<h2>Articolo 1</h2>
<p>Contenuto dell'articolo 1</p>
</article>
<article>
<h2>Articolo 2</h2>
<p>Contenuto dell'articolo 2</p>
</article>
</section>
</main>
<aside>
<h3>Contenuto accessorio</h3>
<p>Questo è un contenuto accessorio o laterale.</p>
</aside>
</body>
</html>

Esercizio 7

Aggiungi il `footer` alla pagina con dentro solo le info sul copyright del sito.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<header>
<h1>Titolo della pagina</h1>
</header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<section>
<article>
<h2>Articolo 1</h2>
<p>Contenuto dell'articolo 1</p>
</article>
<article>
<h2>Articolo 2</h2>
<p>Contenuto dell'articolo 2</p>
</article>
</section>
</main>
<aside>
<h3>Contenuto accessorio</h3>
<p>Questo è un contenuto accessorio o laterale.</p>
</aside>
<footer>
<p>Copyright © 2023</p>
</footer>
</body>
</html>

Esercizio 8

Inserisci un'immagine con descrizione visibile utilizzando l'elemento `figure`
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<figure>
<img src="path/to/image.jpg" alt="Descrizione dell'immagine" />
<figcaption>Didascalia dell'immagine</figcaption>
</figure>
</body>
</html>

Esercizio 9

Crea una struttura HTML con un elemento
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<p>
La riunione è programmata per il
<time datetime="2023-07-01T09:00">1° luglio 2023 alle 9:00</time>.
</p>
</body>
</html>

Esercizio 10

Crea una struttura HTML con un elemento che evidenzia un testo.
<!DOCTYPE html>
<html>
<head>
<title>Titolo della pagina</title>
</head>
<body>
<p>Il termine <mark>importante</mark> deve essere evidenziato.</p>
</body>
</html>