"Sono stato bocciato a parecchi esami. Un mio amico invece, li ha passati tutti a pieni voti. Ora è ingegnere e lavora in Microsoft. Io sono il proprietario."  - Bill Gates  •  "Se riesco a fare qualcosa in 10 minuti, è perché ho passato anni a studiarlo."  - Bill Gates  •  "Il vostro lavoro riempirà gran parte della vostra vita, e l'unico modo per essere veramente soddisfatti è fare ciò che ritenete sia un grande lavoro."  - Steve Jobs  •  "Siate affamati. Siate folli."  - Steve Jobs  •  

cinque 

ZERO

{CSS} La presentazione delle tabelle

home / css /

Lucio Asciolla

Full Stack Developer

Indice

Con le seguenti regole css modifichiamo la rappresentazione stilistica delle tabelle

Codice html
<div>
    <table>
      <tr><td>1</td><td>2</td><td>3</td></tr>
      <tr><td>1</td><td>2</td><td>3</td></tr>
    </table>
</div>

table-layout:

Con questa proprietà definiamo il tipo di layout della tabella

Valori possibili:

autolayout predefinito dal browser
fixedlayout definito dalle nostre indicazioni css

Utilizzando fixed possiamo definire la larghezza della tabella mediante la regola width

table {
table-layout: fixed; 
width: 400px; }

border, border-collapse & border-spacing

border:

Regola già vista ed utilizzabile all'interno della nostra tabella assieme alla sua sintassi abbreviata

table {
table-layout: fixed;
width: 400px;
border: 1px solid black; }

td, tr{
border: 1px solid black; }

border-collapse:

Con questa proprietà possiamo stabilire in che modo trattare i bordi delle nostre tabelle

Valori possibili:

collapsele celle condividono i bordi
separateogni cella ha il suo bordo separato da quello delle altre celle
table{
border-collapse: collapse; }

border-spacing:

Questa proprietà è strettamente legata alla proprietà bordercollapse con valore separate "bordercollapse:separate" e seve a definire lo spazio tra i bordi delle varie celle

table{
table-layout:fixed;
width: 400px;
border: 1px solid black;
border-collapse:separate;
border-spacing: 15px; }

empty-cells:

Con questa proprietà impostiamo come devono essere visualizzate le celle vuote

Valori possibili:

showmostra i bordi della cella anche se è vuota
hidenascondi i bordi della cella vuota / spazio bianco
table {
empty-cells: hide; }

caption-side:

Con questa proprietà definiamo dove visualizzare/posizione il caption (titolo/intestazione) della nostra tabella

Valori possibili:

topin alto
lefta sinistra
righta destra
bottomsotto
table{
caption-side:left; }
Argomenti collegati