Spec-Zone.ru › CSS

border-spacing

Свойство border-spacing CSS задаёт расстояние между границами смежных ячеек в таблице <table>. Это свойство применяется только тогда, когда border-collapse имеет значение separate.

Попробуйте

Значение border-spacing также используется по внешнему краю таблицы, где расстояние между границей таблицы и ячейками в первом/последнем столбце или строке является суммой соответствующего (горизонтального или вертикального) border-spacing и соответствующего (верхнего, правого, нижнего или левого) padding таблицы.

Примечание: Свойство border-spacing эквивалентно устаревшему атрибуту cellspacing элемента <table> за исключением того, что border-spacing имеет необязательное второе значение, которое может использоваться для задания различного горизонтального и вертикального интервала.

Синтаксис

/* <length> */
border-spacing: 2px;

/* horizontal <length> | vertical <length> */
border-spacing: 1cm 2em;

/* Global values */
border-spacing: inherit;
border-spacing: initial;
border-spacing: revert;
border-spacing: revert-layer;
border-spacing: unset;

Свойство border-spacing может быть задано одним или двумя значениями.

  • При указании одного <length> значения оно определяет как горизонтальные, так и вертикальные интервалы между ячейками.
  • При указании двух <length> значений первое значение определяет горизонтальный интервал между ячейками (т.е., расстояние между ячейками в смежных столбцах), а второе значение определяет вертикальный интервал между ячейками (т.е., расстояние между ячейками в смежных строках).

Значения

<length>

Размер интервала как фиксированное значение.

Формальное определение

Начальное значение 0
Применимо к элементам table и inline-table
Наследуется да
Вычисленное значение два абсолютных значения длины
Тип анимации дискретный

Формальный синтаксис

border-spacing = 
<length>{1,2}

Примеры

Интервал и отступы ячеек таблицы

В этом примере применяется интервал .5em по вертикали и 1em по горизонтали между ячейками таблицы. Обратите внимание, как по внешним краям значения padding таблицы добавляются к её значениям border-spacing.

HTML

<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>

CSS

table {
  border-spacing: 1em 0.5em;
  padding: 0 2em 1em 0;
  border: 1px solid orange;
}

td {
  width: 1.5em;
  height: 1.5em;
  background: #d2d2d2;
  text-align: center;
  vertical-align: middle;
}

Результат

Спецификации

Спецификация
Спецификация Cascading Style Sheets Level 2 Revision 2 (CSS 2.2)
# separated-borders

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
border-spacing 1 12 1 4 1 18 4 14 1 1.0 4.4

См. также

  • border-collapse, border-style
  • Свойство border-spacing изменяет внешний вид элемента <table> HTML.
  • Модуль CSS таблицы

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/border-spacing

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API