Vlastnost border-spacing
Vlastnost border-spacing nastavuje mezery
mezi buňkami td
nebo buňkami th
HTML tabulky
(a mezi okrajem buňky a samotnou tabulkou).
Hodnotou vlastnosti jsou libovolné jednotky
pro velikosti, kromě procent.
Syntaxe
selektor {
border-spacing: jedna nebo dvě hodnoty;
}
Hodnoty
| Hodnota | Popis |
|---|---|
| jedna hodnota | Jedna hodnota nastavuje stejné mezery mezi buňkami vertikálně i horizontálně. |
| dvě hodnoty | První hodnota nastavuje horizontální mezeru a druhá hodnota - vertikální mezeru. |
Výchozí hodnota: 0. Nicméně,
každý prohlížeč má svou vlastní, nenulovou hodnotu
atributu cellspacing,
proto ve výchozím nastavení uvidíte mezery mezi
buňkami.
Poznámky
Aplikujte vlastnost na tabulky, nikoli na její buňky (na buňky nebude fungovat).
Stejného efektu nelze dosáhnout pomocí
margin,
protože margin pro buňky tabulky
nefunguje.
Pokud je nastavena vlastnost border-collapse
s hodnotou collapse - border-spacing
nebude fungovat.
Příklad . Jedna hodnota
Nastavme mezery mezi buňkami (a
mezi buňkou a okrajem tabulky) na 10px:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-spacing: 10px;
border-collapse: separate;
width: 400px;
border: 1px solid red;
}
td {
border: 1px solid red;
text-align: center;
}
:
Příklad . Dvě hodnoty
A nyní nastavme mezery na 10px
horizontálně a 30px vertikálně:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-spacing: 10px 30px;
border-collapse: separate;
width: 400px;
border: 1px solid red;
}
td {
border: 1px solid red;
text-align: center;
}
:
Příklad . Nastavíme border-collapse: collapse
A nyní border-spacing nebude
fungovat kvůli vlastnosti border-collapse
s hodnotou collapse:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-collapse: collapse;
border-spacing: 10px 30px;
width: 400px;
border: 1px solid red;
}
td {
border: 1px solid red;
text-align: center;
}
: