È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)

Esercizi Stile Tabelle CSS

Metti alla prova la tua abilità nel migliorare l’aspetto delle tabelle HTML con CSS. Pratica l’uso delle regole CSS per personalizzare i bordi, il colore di sfondo e l’allineamento del contenuto delle tue tabelle.

Esercizio 1

Crea una tabella HTML semplice con alcune righe e colonne. Usa il CSS per cambiare il colore di sfondo delle celle della tabella in grigio chiaro.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 1</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        background-color: lightgrey;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 2

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per aggiungere bordi a tutte le celle della tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 2</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 3

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per centrare il testo nelle celle della tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 3</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 4

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per cambiare il colore del testo nelle celle della tabella in bianco e il colore di sfondo in nero.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 4</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
        color: white;
        background-color: black;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 5

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per cambiare il colore del testo nelle celle della tabella quando il mouse ci passa sopra.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 5</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
      }

      td:hover {
        color: red;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 6

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per aggiungere uno sfondo grigio alle righe pari della tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 6</title>
    <style>
      table {
        border-collapse: collapse;
      }

      tr:nth-child(even) {
        background-color: lightgrey;
      }

      td {
        border: 1px solid black;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 3, Colonna 1</td>
        <td>Riga 3, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 7

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per cambiare il colore del testo e dello sfondo delle celle con classe "importante" nella tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 7</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
      }

      .importante {
        color: white;
        background-color: red;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td class="importante">Riga 1, Colonna 2 (Importante)</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 8

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per aggiungere uno sfondo giallo alla prima colonna della tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 8</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
      }

      td:first-child {
        background-color: yellow;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1 (Giallo)</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1 (Giallo)</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 9

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per cambiare il colore del testo nelle celle della tabella quando il mouse ci passa sopra (utilizza l'hover) e rimuovere i bordi delle celle.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 9</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        padding: 5px;
        border: 1px solid black;
      }

      td:hover {
        color: red;
        border: none;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>

Esercizio 10

Crea una tabella HTML con alcune righe e colonne. Usa il CSS per centrare il testo verticalmente e orizzontalmente nelle celle della tabella.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 10</title>
    <style>
      table {
        border-collapse: collapse;
      }

      td {
        border: 1px solid black;
        padding: 5px;
        text-align: center;
        vertical-align: middle;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Riga 1, Colonna 1</td>
        <td>Riga 1, Colonna 2</td>
      </tr>
      <tr>
        <td>Riga 2, Colonna 1</td>
        <td>Riga 2, Colonna 2</td>
      </tr>
    </table>
  </body>
</html>