# Tag HTML: i comandi più importanti in sintesi

Con i comandi HTML costruisci un sito web chiaro, depositando le informazioni più importanti per tutti i browser. Oltre ai tag HTML per la struttura di base, ve ne sono altri che possono essere utilizzati per aggiungere contenuti multimediali, creare moduli o impostare il carattere tipografico.

## Cosa sono i tag HTML?

Se vorresti [imparare l’HTML](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/imparare-lhtml-lampio-tutorial-per-principianti/) o scrivere il tuo codice, i tag HTML sono probabilmente lo strumento più importante ed efficace. I comandi HTML vengono utilizzati per **inviare informazioni ai diversi [browser](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/cosa-sono-i-browser/)**. Il sito web viene quindi strutturato nel miglior modo possibile e può essere visualizzato da qualsiasi browser grazie alle informazioni depositate.

I tag HTML vengono solitamente rappresentati con **un tag iniziale e uno finale**. Sono racchiusi tra parentesi angolari e contengono le informazioni desiderate, con il tag finale contrassegnato da una barra. La combinazione di tag iniziale, informazioni e tag finale è chiamata **elemento**. È possibile assegnare un [attributo HTML](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/attributi-html/) all’elemento che contribuisce a fornire ulteriori informazioni.

Qui puoi vedere un esempio della struttura di un tag HTML:

```html
<h1>Questo è un titolo</h1>
```

N.B. Non tutti gli elementi HTML consistono in un tag di apertura e uno di chiusura. I cosiddetti **Self-closing Tags** (chiamati anche tag vuoti) sono elementi HTML che non necessitano di contenuto tra un tag di apertura e chiusura. Pertanto, consistono solo di un singolo tag, per esempio `<br>` per un’interruzione di riga. Si chiudono quindi da soli e sono sintatticamente completi senza un tag di chiusura separato.

Esistono moltissimi tag HTML diversi e probabilmente non ti serviranno tutti. Inoltre, alcuni di questi non vengono più utilizzati dall’introduzione di [HTML 5](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/cose-lhtml5/) e di [HTML 5.1](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/il-nuovo-html-51-le-funzioni-piu-importanti/). Anche per questo è utile avere sempre a portata di mano un riepilogo dei comandi HTML più importanti.

Di seguito ti esponiamo i comandi HTML più comuni, organizzati in tabelle e ordinati per categorie. I comandi mostrati qui sono tutti supportati nella versione HTML attuale 5.2 e nello standard conosciuto come HTML Living Standard. Quest’ultimo rappresenta lo stato attuale delle tecnologie web ed è aggiornato continuamente.

## Tag HTML per la struttura di base di un documento

I seguenti tag HTML strutturano i siti web e costituiscono la base di tutti gli altri elementi del documento.

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<!DOCTYPE>`</td>
      <td>Questo tag HTML determina il tipo di documento.</td>
    </tr>
    <tr>
      <td>`<html>`</td>
      <td>Questo tag HTML definisce un documento come documento HTML.</td>
    </tr>
    <tr>
      <td>`<head>`</td>
      <td>I metadati del documento vengono inseriti nella sezione &lt;head&gt;.</td>
    </tr>
    <tr>
      <td>`<title>`</td>
      <td>Questo comando HTML memorizza il titolo del documento, che viene mostrato anche nella barra del titolo del browser.</td>
    </tr>
    <tr>
      <td>`<body>`</td>
      <td>`<body>` è l’area principale e include il contenuto che viene visualizzato nel browser.</td>
    </tr>
    <tr>
      <td>`<nav>`</td>
      <td>Si tratta dell’area di navigazione di un sito web.</td>
    </tr>
    <tr>
      <td>`<section>`</td>
      <td>Con `<section>` è possibile raggruppare gli elementi in un gruppo.</td>
    </tr>
    <tr>
      <td>`<article>`</td>
      <td>`<article>` è l’area con i contenuti di un sito web.</td>
    </tr>
    <tr>
      <td>`<header>`</td>
      <td>`<header>` definisce l’intestazione di una pagina o di una sezione.</td>
    </tr>
    <tr>
      <td>`<footer>`</td>
      <td>Con `<footer>` viene definita la parte inferiore di una pagina o di una sezione.</td>
    </tr>
  </tbody>
</table>

La struttura di base di un sito web può apparire come nell’esempio seguente:

```html

<html>
<head>
<title>Il titolo del tuo sito web</title>
</head>
<body>Qui puoi inserire testo o immagini.<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

## Comandi HTML per configurare un sito web

Esistono numerosi tag HTML con i quali puoi suddividere e sviluppare singole aree o l’intera pagina.

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<h1>` a `<h6>`</td>
      <td>I titoli vengono creati con i diversi tag h. Più piccolo è il numero, più grande è il titolo.</td>
    </tr>
    <tr>
      <td>`<p>`</td>
      <td>`<p>` contrassegna i paragrafi.</td>
    </tr>
    <tr>
      <td>`<br>`</td>
      <td>Con il tag HTML `<br>` si forza un’interruzione di riga.</td>
    </tr>
    <tr>
      <td>`<hr>`</td>
      <td>`<hr>` genera una linea divisoria ottica che appare tra due contenuti.</td>
    </tr>
    <tr>
      <td>`<div>`</td>
      <td>Con il [tag HTML div](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/html-div/) è possibile raggruppare blocchi di contenuti correlati.</td>
    </tr>
  </tbody>
</table>

Un esempio di utilizzo dei tag HTML strutturali:

```html
<body>
<h1>Qui c’è il titolo</h1>
<p>Qui c’è il corpo del testo.</p>
<h2>I sottotitoli dividono il contenuto</h2>
<p>Altro testo e nel mezzo <br> un’interruzione di pagina.</p>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Comandi HTML per il carattere tipografico

Puoi cambiare il carattere tipografico del tuo documento con diversi comandi HTML.

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<b>`</td>
      <td>Singole parole, frasi o paragrafi vengono scritti in grassetto.</td>
    </tr>
    <tr>
      <td>`<i>`</td>
      <td>Singole parole, frasi o paragrafi vengono visualizzati in corsivo.</td>
    </tr>
    <tr>
      <td>`<u>`</td>
      <td>La parte racchiusa viene sottolineata.</td>
    </tr>
    <tr>
      <td>`<s>`</td>
      <td>Il testo considerato viene barrato.</td>
    </tr>
    <tr>
      <td>`<sup>`</td>
      <td>Con il tag HTML `<sup>` si possono mettere i caratteri in apice, come ad esempio 1°.</td>
    </tr>
    <tr>
      <td>`<sub>`</td>
      <td>Con `<sub>` si possono visualizzare i caratteri in pedice, come ad esempio H2O.</td>
    </tr>
  </tbody>
</table>

Un esempio di regolazione del carattere tipografico con i comandi HTML:

```html
<body>
<p>Qui c’è un esempio di testo e <i>questa parte viene scritta in corsivo</i>.</p>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

N.B. Per modificare il colore dei caratteri, è meglio utilizzare il CSS. Sulla nostra Digital Guide trovi un [tutorial esaustivo sul CSS](https://www.ionos.it/digitalguide/siti-web/web-design/come-imparare-il-css-una-guida-semplice/).

## Evidenziare e contrassegnare i paragrafi

Per formattare o contrassegnare i paragrafi, si utilizzano in particolare i seguenti tag HTML:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<strong>`</td>
      <td>Con `<strong>` puoi evidenziare determinate sezioni.</td>
    </tr>
    <tr>
      <td>`<em>`</td>
      <td>Con `<em>` vengono evidenziati frammenti di testo.</td>
    </tr>
    <tr>
      <td>`<q>`</td>
      <td>Con `<q>` contrassegni le citazioni all’interno di un testo.</td>
    </tr>
    <tr>
      <td>`<blockquote>`</td>
      <td>`<blockquote>` contrassegna un intero paragrafo come citazione.</td>
    </tr>
    <tr>
      <td>``</td><td>`` formatta una sezione come codice di programma.</td>
    </tr>
  </tbody>
</table>

Di seguito trovi un esempio di utilizzo di questi comandi HTML:

```html
<body>
<p>Questo è il corpo del testo. <strong>Questa parte viene evidenziata</strong>.</p>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Creare elenchi e tabelle con i tag HTML

In un documento HTML puoi anche inserire elenchi e tabelle. Di seguito trovi i tag HTML appositi:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<table>`</td>
      <td>Con il tag HTML `<table>` viene definita una tabella.</td>
    </tr>
    <tr>
      <td>`<caption>`</td>
      <td>`<caption>` definisce il titolo di una tabella.</td>
    </tr>
    <tr>
      <td>`<tr>`</td>
      <td>Con `<tr>` si etichettano le righe di una tabella.</td>
    </tr>
    <tr>
      <td>`<td>`</td>
      <td>`<td>` definisce una specifica cella in una tabella.</td>
    </tr>
    <tr>
      <td>`<th>`</td>
      <td>Con `<th>` si definisce la cella d’intestazione di una tabella.</td>
    </tr>
    <tr>
      <td>`<ol>`</td>
      <td>Con `<ol>` si crea un elenco numerato.</td>
    </tr>
    <tr>
      <td>`<ul>`</td>
      <td>Con `<ul>` si crea un elenco puntato non ordinato.</td>
    </tr>
    <tr>
      <td>`<li>`</td>
      <td>`<li>` indica le singole voci dell’elenco.</td>
    </tr>
    <tr>
      <td>`<dl>`</td>
      <td>`<dl>` designa un elenco di definizioni.</td>
    </tr>
    <tr>
      <td>`<dt>`</td>
      <td>`<dt>` definisce un termine o una posizione in un elenco di definizioni.</td>
    </tr>
    <tr>
      <td>`<dd>`</td>
      <td>`<dd>` è una descrizione definitoria all’interno di un elenco.</td>
    </tr>
  </tbody>
</table>

Di seguito potrai vedere come appare un elenco (non numerato) in un documento HTML:

```html
<body>
<ul>
<li>Primo punto</li>
<li>Secondo punto</li>
<li>Terzo punto</li>
</ul>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Incorporare file multimediali in un documento HTML

Diversi tag HTML ti consentono di inserire immagini, video e file audio in un documento e di formattarli. Di regola si può accedere ai file multimediali tramite un URL. Di seguito trovi i comandi HTML più comuni:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<img>`</td>
      <td>Il [tag HTML img](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/html-img/) contrassegna un’immagine.</td>
    </tr>
    <tr>
      <td>`<map>`</td>
      <td>Con `<map>` è possibile incorporare una mappa nel documento.</td>
    </tr>
    <tr>
      <td>`<audio>`</td>
      <td>`<audio>` ti permette di incorporare contenuti audio.</td>
    </tr>
    <tr>
      <td>`<video>`</td>
      <td>Con `<video>` aggiungi contenuti video.</td>
    </tr>
  </tbody>
</table>

Se desideri includere contenuti multimediali, devi utilizzare anche gli attributi HTML `src` per le fonti e `alt` per il testo alternativo. Di seguito un esempio:

```html
<body>
<img src="img/immagineesempio.png" alt="Descrizione dell’immagine" />
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Tag HTML per i moduli

Per includere un modulo nel tuo documento HTML, utilizza i seguenti comandi HTML:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<form>`</td>
      <td>Con `<form>` crei un modulo.</td>
    </tr>
    <tr>
      <td>`<input>`</td>
      <td>`<input>` viene utilizzato per la gestione degli inserimenti nel modulo.</td>
    </tr>
    <tr>
      <td>`<button>`</td>
      <td>Tramite `<button>` aggiungi un pulsante.</td>
    </tr>
    <tr>
      <td>`<select>`</td>
      <td>Con `<select>` crei menu a discesa con diverse opzioni.</td>
    </tr>
    <tr>
      <td>`<option>`</td>
      <td>`<option>` rappresenta un elemento all’interno di un menu a discesa.</td>
    </tr>
  </tbody>
</table>

### Creare un modulo

In pratica, crei un modulo come mostrato di seguito. Nota che vengono utilizzati attributi aggiuntivi per specificare, ad esempio, la [richiesta HTTP](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/richiesta-http/) desiderata (nel nostro caso `POST`).

```html
<body>
<form method="post" action="mailto:mail@esempio.it">
Nome: <input type="testo" name="nome" />
Password: <input type="password" name="password" />
</form>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

### Creare un pulsante

Di seguito ti mostriamo come aggiungere un pulsante:

```html
<body>
<h2>Qui viene posizionato il pulsante</h2>
<button type="button">Clic</button>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Inserire collegamenti ipertestuali su documenti HTML

Utilizza i seguenti tag HTML per creare collegamenti ipertestuali (o link) nel tuo documento:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<a>`</td>
      <td>Con `<a>` si determina il collegamento ipertestuale.</td>
    </tr>
    <tr>
      <td>`<link>`</td>
      <td>`<link>` crea il collegamento tra il documento e una fonte esterna.</td>
    </tr>
    <tr>
      <td>`<nav>`</td>
      <td>Con `<nav>` vengono creati link per la navigazione.</td>
    </tr>
  </tbody>
</table>

Inoltre, l’attributo [href](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/a-href-html/) nel link viene utilizzato per specificare l’indirizzo di destinazione. Ecco come inserire un link in un documento HTML:

```html
<body>
<h2>Contatto</h2>
<p>Contattaci <a href="mailto:mail@esempio.it">tramite e-mail</a>.</p>
<div class="hash d-none" hidden>hash_eb54769a1a2db6903ba908db25002b4e4ed4b461</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

## Altri comandi HTML importanti

Esistono numerosi altri tag HTML che facilitano il lavoro e che si possono utilizzare in un [editor HTML](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/gli-editor-html/). Te ne presentiamo una piccola selezione:

<table>
  <thead>
    <tr>
      <th>Tag HTML</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`<style>`</td>
      <td>Con il [tag HTML style](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tag-style-html/) inserisci codici CSS che definiscono l’aspetto del sito web.</td>
    </tr>
    <tr>
      <td>`<label>`</td>
      <td>Il tag HTML `<label>` viene utilizzato con il tag &lt;input&gt; e definisce un campo di testo.</td>
    </tr>
    <tr>
      <td>`<iframe>`</td>
      <td>Il [tag HTML iframe](https://www.ionos.it/digitalguide/siti-web/creare-siti/iframe/) ti consente di incorporare contenuti esterni nel tuo sito web.</td>
    </tr>
    <tr>
      <td>`<!-- … -->`</td>
      <td>`<!-- … -->` ti permette di inserire commenti nel codice HTML.</td>
    </tr>
  </tbody>
</table>

Consiglio Individuale anziché ordinario: con le diverse [soluzioni web di IONOS](https://www.ionos.it/sito-web/lanciare-sito-web "Soluzioni web di IONOS") puoi creare un sito web personalizzato, esattamente secondo le tue aspettative. Se avrai bisogno di aiuto, il nostro team di esperti sarà a tua disposizione.


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tag-html/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tag-html/) for AI/LLM consumption.