HTML Table Generator

Crea on-line le tue tabelle HTML: configura ogni aspetto, scegli i colori, il numero di celle e righe e poi clicca sul bottone per generare il codice da incorporare all'interno delle tue pagine web.

Categorizzato in: Developer HTML
Pubblicità

Le tabelle

Le tabelle sono da sempre tra gli elementi più importanti e utilizzati da chi crea pagine web. Lo scopo originario delle tabelle HTML è quello di consentire la presentazione ordinata dei dati all'interno di una griglia, un po' come avviene nei fogli di calcolo.

Negli anni passati, è bene ricordarlo, le tabelle sono state spesso utilizzate per scopi differenti, in particolare per la creazione di interi layout. Fortunatamente, oggi questa pratica è considerata obsoleta e ha lasciato spazio a tecniche di web design moderno, note come table-less, basate sull'utilizzo combinato di <div> e CSS.

Con l’avvento di HTML5, le tabelle non sono affatto scomparse, ma sono tornate al loro utilizzo originario: uno strumento potente per visualizzare dati strutturati in modo chiaro e leggibile.

Il tag <table>

Il tag principale per la creazione di una tabella HTML è <table>. Si tratta dell’elemento genitore che racchiude l’intera struttura della tabella.

Tra gli attributi più comuni del tag <table> troviamo:

  • cellspacing: definisce lo spazio (in pixel) tra una cella e l’altra;
  • cellpadding: definisce lo spazio interno tra il contenuto e il bordo di ciascuna cella;
  • border: imposta lo spessore del bordo della tabella;
  • bordercolor: imposta il colore del bordo.

Oltre a questi, il tag <table> può includere attributi più generici come width, align, id, class, style, ecc.

Righe e celle: i tag <tr> e <td>

All’interno di <table>, i due tag fondamentali per la struttura sono <tr> e <td>:

  • <tr> definisce una riga della tabella;
  • <td> definisce una cella (colonna) all’interno della riga.

Vediamo un semplice esempio di tabella HTML composta da due righe, ciascuna con tre colonne:

<table border="1" cellspacing="0" cellpadding="10">
  <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
  </tr>
  <tr>
    <td>D</td>
    <td>E</td>
    <td>F</td>
  </tr>
</table>

Anche i tag <tr> e <td> supportano attributi utili, come:

  • align: allineamento orizzontale del contenuto (es. left, center, right);
  • valign: allineamento verticale (es. top, middle, bottom);
  • colspan: unisce più celle in orizzontale;
  • rowspan: unisce più celle in verticale.

Altri tag coinvolti nella definizione di tabelle HTML

Oltre ai tag principali, esistono altri elementi HTML che rendono le tabelle più complete e semantiche:

  • <thead>: definisce la sezione dell’intestazione della tabella;
  • <tbody>: rappresenta il corpo principale della tabella;
  • <tfoot>: definisce il piè di pagina della tabella;
  • <th>: utilizzato all’interno delle righe di <thead> per indicare le intestazioni delle colonne.

Ecco un esempio di tabella HTML con intestazioni e corpo:

<table border="1" cellspacing="0" cellpadding="10">
  <thead>
    <tr>
      <th>Giocatore</th>
      <th>Partite</th>
      <th>Punti</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Mario</td>
      <td>2</td>
      <td>6</td>
    </tr>
    <tr>
      <td>Luca</td>
      <td>2</td>
      <td>3</td>
    </tr>
    <tr>
      <td>Pietro</td>
      <td>2</td>
      <td>0</td>
    </tr>
  </tbody>
</table>

Per ulteriori approfondimenti su righe, celle e intestazioni delle tabelle HTML, ti invitiamo a consultare questa lezione della nostra guida a HTML.


Genera il codice HTML delle tue tabelle

Il tool in questa pagina consente di generare rapidamente il codice HTML per una tabella personalizzata. Basta compilare le impostazioni e cliccare su "Genera codice Tabella". Il sistema restituirà il markup pronto da copiare e incollare.

Ti consigliamo di prestare attenzione alla somma delle larghezze delle colonne, che deve corrispondere alla larghezza totale della tabella. Ad esempio, se desideri creare una tabella larga 600 pixel con tre colonne, ciascuna colonna dovrebbe essere larga 200 pixel.

Una volta generato il codice, dovrai semplicemente sostituire i contenuti delle celle con i tuoi dati reali.