📢 Nuovo Corso Tailwind Completo disponibile!

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.

⚠ Hai trovato errori su questa pagina? Vuoi suggerire idee o contribuire? Visita la pagina contatti

Tracce

🍰 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
<!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>