Omet navegació

12.3. Voreres i marges

Vorera de taula

A les taules podem utilitzar voreres que englobin tota la taula. Per fer-ho, podem fer servir l'estil "border: 1px solid black;" (vorera d'un píxel d'amplada i color negre sòlid), dins l'etiqueta <table>.

Codi HTML
<table style="border: 1px solid black;">
<tbody>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>D</td>
<td>E</td>
<td>F</td>
</tr>
<tr>
<td>G</td>
<td>H</td>
<td>I</td>
</tr>
</tbody>
</table>
Visualitzat en el navegador

A B C
D E F
G H I

Vorera de cel·la

Podem posar voreres a les cel·les. Per fer-ho, utilitzarem el mateix estil d'abans: "border: 1px solid black;", però aquesta vegada aplicat a cada cel·la, és a dir, a cada etiqueta <td>.

Codi HTML
<table>
<tbody>
<tr>
<td></td>
<td style="border: 1px solid black;">T</td>
<td style="border: 1px solid black;">T</td>
</tr>
<tr>
<td style="border: 1px solid black;">A</td>
<td style="border: 1px solid black;">B</td>
<td style="border: 1px solid black;">C</td>
</tr>
<tr>
<td style="border: 1px solid black;">D</td>
<td style="border: 1px solid black;">E</td>
<td style="border: 1px solid black;">F</td>
</tr>
</tbody>
</table>
Visualitzat en el navegador

T T
A B C
D E F

IMPORTANT: ens hem de fixar en el que passa quan deixam una fila sense estil de vorera. En aquest cas, no l'hem posat perquè la cel·la no té cap contingut.

Col·lapsar (unir) les voreres de les cel·les

Com deveu haver vist, en HTML hi ha un marge entre cel·la i cel·la. El podem evitar utilitzant l'estil "border-collapse: collapse;" dins l'etiqueta <table>.

Codi HTML
<table style="border-collapse: collapse;">
<tbody>
<tr>
<td></td>
<td style="border: 1px solid black;">T</td>
<td style="border: 1px solid black;">T</td>
</tr>
<tr>
<td style="border: 1px solid black;">A</td>
<td style="border: 1px solid black;">B</td>
<td style="border: 1px solid black;">C</td>
</tr>
<tr>
<td style="border: 1px solid black;">D</td>
<td style="border: 1px solid black;">E</td>
<td style="border: 1px solid black;">F</td>
</tr>
</tbody>
</table>
Visualitzat en el navegador

T T
A B C
D E F

Marges dins les cel·les

Podem especificar el marge que volem deixar entre les voreres i el text. Per fer-ho, farem servir l'estil "padding: 20px;". Aquest estil es pot fer servir amb una sèrie de paràmetres:
— "padding: 20px;", amb aquest estil establirem un marge amb el text de 20 píxels a dalt, a la dreta, a baix i a l'esquerra
— "padding: 20px 30px;", amb aquest estil establirem un marge amb el text de 20 píxels a dalt i a baix, i de 30 píxels a la dreta i a l'esquerra
— "padding: 20px 30px 20px 40px;", amb aquest estil establirem un marge amb el text de 20 píxels a dalt, 30 píxels a la dreta, 20 píxels a baix i 40 a l'esquerra

Codi HTML
<table style="border-collapse: collapse;">
<tbody>
<tr>
<td style="border: 1px solid black; padding: 20px;">A</td>
<td style="border: 1px solid black;">B</td>
<td style="border: 1px solid black;">C</td>
</tr>
<tr>
<td style="border: 1px solid black;">D</td>
<td style="border: 1px solid black; padding: 20px 30px;">E</td>
<td style="border: 1px solid black;">F</td>
</tr>
<tr>
<td style="border: 1px solid black;">G</td>
<td style="border: 1px solid black;">H</td>
<td style="border: 1px solid black; padding: 20px 30px 20px 40px;">I</td>
</tr>
</tbody>
</table>
Visualitzat en el navegador

A B C
D E F
G H I

IMPORTANT: el fet d'aplicar marges dins les cel·les, a més d'afectar les cel·les a les quals els aplicam (cel·les amb el text de color blau), afecta la resta de les cel·les contigües (verticalment i horitzontalment). Si us hi fixau, la cel·la que conté la lletra A té un marge de 20 píxels a tots els costats; això afecta l'alçària de tota la fila (B i C) i l'amplada de tota columna (D i G).

Marges de la taula

També podem establir un marge entre la taula sencera i els altres elements de la pàgina en HTML. Per fer-ho, farem servir l'estil "margin: 40px 80px;" dins l'etiqueta <table>. Els seus paràmetres funcionen igual que a l'estil padding.

Codi HTML
<p>Paràgraf 1</p>
<table style="border-collapse: collapse; margin: 40px 80px;">
<tbody>
<tr>
<td style="border: 1px solid black;">A</td>
<td style="border: 1px solid black;">B</td>
<td style="border: 1px solid black;">C</td>
</tr>
<tr>
<td style="border: 1px solid black;">D</td>
<td style="border: 1px solid black;">E</td>
<td style="border: 1px solid black;">F</td>
</tr>
<tr>
<td style="border: 1px solid black;">G</td>
<td style="border: 1px solid black;">H</td>
<td style="border: 1px solid black;">I</td>
</tr>
</tbody>
</table>
<p>Paràgraf 2</p>
Visualitzat en el navegador

Paràgraf 1

A B C
D E F
G H I

Paràgraf 2

Creat amb eXeLearning (Finestra nova)