Својството border-spacing
Својството border-spacing го поставува растојанието
помеѓу ќелиите td
или ќелиите th
на HTML табелата
(и помеѓу границата на ќелијата и самата табела).
Вредноста на својството се кои било единици
за димензии, освен проценти.
Синтакса
селектор {
border-spacing: една или две вредности;
}
Вредности
| Вредност | Опис |
|---|---|
| една вредност | Една вредност ги поставува истите растојанија помеѓу ќелиите по вертикала и по хоризонтала. |
| две вредности | Првата вредност го поставува растојанието по хоризонтала, а втората вредност - растојанието по вертикала. |
Стандардна вредност: 0. Сепак,
секој прелистувач има своја, ненулта вредност
на атрибутот cellspacing,
па затоа стандардно ќе видите растојанија помеѓу
ќелиите.
Забелешки
Применувајте го својството за табели, а не за нивните ќелии (за ќелиите нема да работи).
Сличен ефект не може да се постигне со помош на
margin,
бидејќи margin за ќелиите на табелата не
работи.
Ако е зададено својството border-collapse
со вредност collapse - border-spacing
нема да работи.
Пример . Една вредност
Ајде да ги направиме растојанијата помеѓу ќелиите (и
помеѓу ќелијата и границата на табелата) од 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;
}
:
Пример . Две вредности
А сега ајде да ги направиме растојанијата од 10px по
хоризонтала и 30px по вертикала:
<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;
}
:
Пример . Да поставиме border-collapse: collapse
А еве сега border-spacing нема да
работи поради својството border-collapse
со вредност 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;
}
: