Ciao e benvenuto.
L'argomento credo ricada più che altro su CSS.
Puoi usare empty-cells: hide;
Ti posto un esempio da cui puoi prendere spunto:
codice:
<!DOCTYPE HTML>
<html>
<head>
<title>Esempio</title>
<meta charset="utf-8">
<style type="text/css">
body{
background-color: DarkGreen;
font-family: sans-serif;
font-weight: bold;
}
table{
margin: 50px auto 0;
border-collapse: separate;
border-spacing: 3px;
empty-cells: hide;
}
table td{
border: 1px solid;
border-color: GreenYellow LimeGreen Green;
background-color: ForestGreen;
color: White;
padding: 2px 5px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr><td>BUFFON</td> <td>CHIELLINI</td> <td>PIRLO</td> <td>BALOTELLI</td> </tr>
<tr><td>SIRIGU</td> <td>BARZAGLI</td> <td>MARCHISIO</td> <td>IMMOBILE</td> </tr>
<tr><td>PERIN</td> <td>BONUCCI</td> <td>DE ROSSI</td> <td>CASSANO</td> </tr>
<tr><td></td> <td>PALETTA</td> <td>VERRATTI</td> <td>INSIGNE</td> </tr>
<tr><td></td> <td>DARMIAN</td> <td>MOTTA</td> <td>CERCI</td> </tr>
<tr><td></td> <td>DE SCIGLIO</td> <td>CANDREVA</td> <td></td> </tr>
<tr><td></td> <td>ABATE</td> <td>AQUILANI</td> <td></td> </tr>
<tr><td></td> <td></td> <td>PAROLO</td> <td></td> </tr>
</table>
</body>
</html>