border-spacing | CSS | WebReference

Задаёт расстояние между границами ячеек в таблице. border-spacing не работает в случае, когда для таблицы установлено свойство border-collapse со значением collapse.

Краткая информация

Значение по умолчанию0
НаследуетсяДа
ПрименяетсяК таблицам
АнимируетсяНет

Синтаксис ?

border-spacing: <размер> [<размер>]

Обозначения

ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#
×

Значения

Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений два, то первое определяет горизонтальное расстояние, а второе — вертикальное.

Пример

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-spacing</title>
  <style>
   table {
    border: 4px double #333; /* Рамка вокруг таблицы */ 
    border-collapse: separate; /* Способ отображения границы */ 
    width: 100%; /* Ширина таблицы */ 
    border-spacing: 7px 11px; /* Расстояние между ячейками */ 
   }
   td {
    padding: 5px; /* Поля вокруг текста */ 
    border: 1px solid #a52a2a; /* Граница вокруг ячеек */ 
   }
  </style>
 </head>
 <body>
  <table>
   <tr>
    <td>1</td><td>2</td>
   </tr>
   <tr>
    <td>3</td><td>4</td>
   </tr>
  </table>
 </body>
</html>

Результат данного примера показан на рис. 1.

Применение свойства border-spacing

Рис. 1. Применение свойства border-spacing

Объектная модель

Объект.style.borderSpacing

Примечание

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

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

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

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.
×

Браузеры

В таблице браузеров применяются следующие обозначения.

  •  — свойство полностью поддерживается браузером со всеми допустимыми значениями;
  •  — свойство браузером не воспринимается и игнорируется;
  •  — при работе возможно появление различных ошибок, либо свойство поддерживается лишь частично, например, не все допустимые значения действуют или свойство применяется не ко всем элементам, которые указаны в спецификации.

Число указывает версию браузера, начиная с которой свойство поддерживается.

×

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 10.01.2019

Редакторы: Влад Мержевич

Курс по вёрстке сайта на CSS Grid

webref.ru

border-spacing | htmlbook.ru

Internet Explorer Chrome Opera Safari Firefox Android iOS
8.0+ 1.0+ 4.0+ 1.0+ 1.0+ 1.0+ 1.0+

Краткая информация

Версии CSS

CSS 1 CSS 2 CSS 2.1 CSS 3

Описание

Задает расстояние между границами ячеек в таблице. border-spacing не работает в случае, когда для таблицы установлено свойство border-collapse со значением collapse.

Синтаксис

border-spacing: значение1 [значение2]

Значения

Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений два, то первое определяет горизонтальное расстояние, а второе — вертикальное.

Пример

HTML5CSS 2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-spacing</title>
  <style>
   table {
    border: 4px double #333; /* Рамка вокруг таблицы */ 
    border-collapse: separate; /* Способ отображения границы */ 
    width: 100%; /* Ширина таблицы */ 
    border-spacing: 7px 11px; /* Расстояние между ячейками */ 
   }
   td {
    padding: 5px; /* Поля вокруг текста */ 
    border: 1px solid #a52a2a; /* Граница вокруг ячеек */ 
   }
  </style>
 </head>
 <body>
  <table>
   <tr>
    <td>1</td><td>2</td>
   </tr>
   <tr>
    <td>3</td><td>4</td>
   </tr>
  </table>
 </body>
</html>

Результат данного примера показан на рис. 1.

Рис. 1. Применение свойства border-spacing

Браузеры

Если к тегу <table> добавлен атрибут cellspacing, то при использовании стилевого свойства border-spacing атрибут cellspacing не принимается во внимание и его значение игнорируется. Исключением из этого правила является браузер Internet Explorer до версии 7.0 включительно, который не понимает свойство border-spacing.

htmlbook.ru

Учебник CSS 3. Статья «Работа с таблицами в CSS»

Мы с Вами рассмотрели множество методов стилизации таких элементов на странице как текстовая информация, ссылки, изображения, заголовки, но всего этого пока недостаточно. В своих статьях я часто применяю такие элементы HTML как таблицы, потому что они в большинстве случаев

помогают систематизировать важную информацию и сделать её подачу более простой.

В этой статье я познакомлю Вас с тонкостями стилизации HTML таблиц, и вы узнаете новые свойства CSS, предназначенные для достижения этих целей.

Язык гипертекстовой разметки HTML предоставил нам большое количество возможностей, чтобы осуществить привязку CSS стилей к десяти уникальным тегам, предназначенных для работы с таблицами, предлагаю их повторить перед дальнейшим изучением:

ТегОписание
<table>Определяет содержимое таблицы.
<caption>Определяет наименование таблицы.
<th>Определяет заголовочную ячейку таблицы.
<tr>Определяет строку таблицы.
<td>Определяет ячейку данных таблицы.
<thead>Используется для содержания заголовка группы в таблице (шапка таблицы).
<tbody>Используется для содержания «тела» таблицы.
<tfoot>Используется для содержания «подвала» таблицы (футер).
<col>Определяет заданные свойства столбцов для каждого столбца в пределах тега <colgroup>.
<colgroup>Определяет группу столбцов в таблице.

Работа с отступами в таблице

В статье «Блочная и строчная модель в CSS» мы научились применять внутренние и внешние отступы к текстовой информации, добавляя промежуток вокруг содержимого элементов. При работе с таблицами надо понимать, что добавить внутренний отступ (padding) вы сможете либо к её заголовку, либо к ее ячейкам, напрямую к тегу <table> добавить вы сможете только внешний отступ (margin):

<!DOCTYPE html>
<html>
<head>
	<title>Использование внутренних отступов в таблице</title>
<style> 
table {
margin: 0 auto; /* центруем по горизонитали внешними отступами */
}
td, th {
border: 1px solid #F50; /* задаем сплошную границу размером 1 пиксель цвета #F50 */
padding: 19px; /* устанавливаем внутренние отступы для всех сторон */
}
caption {
padding-bottom: 19px;	/* устанавливаем внутренние отступы снизу для всех сторон */
}
</style>
</head>
	<body>
		<table>
		<caption>Отступы в таблице</caption>
			<tr>
				<th>1</th><th>2</th><th>3</th><th>4</th>
			</tr>
			<tr>
				<td>2</td><td></td><td></td><td></td>
			</tr>
			<tr>
				<td>3</td><td></td><td></td><td></td>
			</tr>
			<tr>
				<td>4</td><td></td><td></td><td></td>
			</tr>
		</table>
	</body>
</html>

В данном примере мы:

  • Разместили таблицу по центру, используя прием центровки по горизонитали внешними отступами (margin: 0 auto).
  • Для ячеек таблицы (заголовочные и ячейки данных) мы установили сплошную границу размером 1 пиксель шестнадцатеричным цветом #F50 и установили внутренние отступы размером 19 пикселей для всех сторон.
  • Для наименования таблицы (тег <caption>) мы установили внутренний отступ снизу равный 19 пикселей. Надеюсь, Вас не смущают неровные числа 🙂

Результат нашего примера:

Рис. 144 Пример использования внутренних отступов в таблице.

Промежуток между ячейками

После рассмотренного выше примера, вы могли заметить, что у нас остался промежуток между всеми ячейками таблицы. Давайте рассмотрим, как убрать промежуток между ячейками таблицы, либо его увеличить.

Чтобы задать расстояние между границами соседних ячеек необходимо использовать свойство CSS — border-spacing.

<!DOCTYPE html>
<html>
<head>
	<title>Изменение промежутка между таблицами</title>
<style> 
table {
vertical-align: top; /* верх элемента выравнивается по верху самого высокого элемента */
float: left; /* таблицы становятся плавающими элементами, смещенными по левому краю */
margin-right: 30px; /* устанавливаем внешние отступы справа */
}
td, th {
border: 1px solid #F50; /* задаем сплошную границу размером 1 пиксель цвета #F50 */
padding: 19px; /* устанавливаем внутренние отступы для всех сторон */
}
caption
{ font-weight: bold; /* жирное начертание */ } .first { border-spacing: 30px 10px; /* промежуток между ячейками таблицы (первое значение - горизонтальный, второе вертикальный)*/ } .second { border-spacing: 0; /* промежуток между ячейками таблицы отсутствует */ } .third { border-spacing: 0.2em; /* промежуток между ячейками таблицы (горизонтальный и вертикальный) */ } </style> </head> <body> <table class = "first"> <caption>border-spacing: 30px 10px;</caption> <tr> <th>1</th><th>2</th><th>3</th> </tr> <tr> <td>2</td><td></td><td></td> </tr> <tr> <td>3</td><td></td><td></td> </tr> </table> <table class = "second"> <caption>border-spacing: 0;</caption> <tr> <th>1</th><th>2</th><th>3</th> </tr> <tr> <td>2</td><td></td><td></td> </tr> <tr> <td>3</td><td></td><td></td> </tr> </table> <table class = "third"> <caption>border-spacing:0.2em;</caption> <tr> <th>1</th><th>2</th><th>3</th> </tr> <tr> <td>2</td><td></td><td></td> </tr> <tr> <td>3</td><td></td><td></td> </tr> </table> </body> </html>

В данном примере мы:

  • Сделали наши таблицы плавающими и сместили по левому краю (float: left). Если вы пропустили тему плавающих элементов, то вы всегда можете к ней вернуться в этом учебнике — «Плавающие элементы в CSS».
  • Кроме того установили для таблиц внешний отступ справа равный 30px и установили вертикальное выравнивание таблиц (верх элемента выравнивается по верху самого высокого элемента). Мы еще вернемся к подробному рассмотрению этого свойства в этой статье.
  • Установили для наименования таблицы (тег <caption>) – жирное начертание.
  • Для ячеек таблицы (заголовочные и ячейки данных) мы установили сплошную границу размером 1 пиксель шестнадцатеричным цветом #F50 и установили внутренние отступы размером 19 пикселей для всех сторон.
  • Для первой таблицы с классом .first мы установили промежуток между ячейками таблицы (свойство border-spacing) равный 30px 10px, для второй таблицы с классом .second равный нулю, для третей таблицы с классом .third равный 0.2em.

Обращаю Ваше внимание, что если в свойстве border-spacing указано только одно значение длины, то оно указывает интервалы, как по горизонтали, так и вертикали, а если указаны два значения длины, то первое определяет горизонтальное расстояние, а второе вертикальное. Расстояние между границами соседних ячеек допускается указывать в единицах измерения CSS (px, cm, em и др). Отрицательные значения не допускаются.


Результат нашего примера:

Рис. 145 Пример изменения промежутка между таблицами.

Отображение границ вокруг ячеек таблицы

Вы можете сказать: — так, мы убрали промежуток между ячейками, используя свойство border-spacing со значением 0, но почему у нас теперь границы у ячеек то пересекаются?

Двойные границы образуются из-за того, что нижняя граница одной ячейки добавляется к верхней границе ячейки, которая находится под ней, аналогичная ситуация происходит по бокам ячеек и это логично с точки зрения отображения таблицы, но к счастью есть способ, сообщить браузеру, что мы не хотим видеть такое развязное поведение границ ячеек.

Для этого необходимо использовать CSS свойство border-collapse. Как не странно, но использование свойства border-collapse со значением collapse является лучшим способом как можно убрать промежуток между ячейками и при этом не получить двойных границ между ними.

Рассмотрим сравнение поведения границ при использовании свойства border-spacing со значением 0 и свойства border-collapse со значением collapse:

<!DOCTYPE html>
<html>
<head>
<title>Пример отображения границ вокруг ячеек таблицы</title>
<style> 
table {
float: left; /* таблицы становятся плавающими элементами, смещенными по левому краю */
margin-right: 30px; /* устанавливаем внешние отступы справа */
}
td, th {
border: 5px solid #F50; /* задаем сплошную границу размером 5 пикселей цвета #F50 */
width: 50px; /* ширина ячеек */
height: 75px; /* высота ячеек */
}
caption {
font-weight: bold; /* жирное начертание */
}
.first {
border-spacing: 0; /* промежуток между ячейками таблицы отсутствует */
}
.second {
border-collapse: collapse; /* объединяем границы ячеек в одну */	  
}
</style>
</head>
	<body>
		<table class = "first">
			<caption>border-spacing: 0;</caption>
			<tr>
				<th>1</th><th>2</th><th>3</th>
			</tr>
			<tr>
				<td>2</td><td></td><td></td>
			</tr>
			<tr>
				<td>3</td><td></td><td></td>
			</tr>
		</table>
		<table class = "second">
			<caption>border-collapse: collapse;</caption>
			<tr>
				<th>1</th><th>2</th><th>3</th>
			</tr>
			<tr>
				<td>2</td><td></td><td></td>
			</tr>
			<tr>
				<td>3</td><td></td><td></td>
			</tr>
		</table>
	</body>
</html>

В данном примере мы:

  • Сделали наши таблицы плавающими и сместили по левому краю (float: left), установили для них внешний отступ справа равный 30px.
  • Установили для наименования таблицы (тег <caption>) – жирное начертание.
  • Для ячеек таблицы (заголовочные и ячейки данных) мы установили сплошную границу размером 5 пикселей шестнадцатеричным цветом #F50 и установили фиксированную ширину 50px и высоту 75 пикселей.
  • Для первой таблицы с классом .first мы установили промежуток между ячейками таблицы равный нулю (border-spacing: 0;), а для второй таблицы с классом .second установили свойство border-collapse со значением collapse, которое объединяет границы ячеек в одну, когда это возможно.

Результат нашего примера:

basicweb.ru

html — Полностью убрать расстояния между ячейками

Stack Overflow на русском

Loading…

  1. 0
  2. +0
    • Тур Начните с этой страницы, чтобы быстро ознакомиться с сайтом
    • Справка Подробные ответы на любые возможные вопросы
    • Мета Обсудить принципы работы и политику сайта
    • О нас Узнать больше о компании Stack Overflow
    • Бизнес Узнать больше о поиске разработчиков или рекламе на сайте
  3. Войти Регистрация
  4. текущее сообщество

    • Stack Overflow на русском справка чат

ru.stackoverflow.com

border-spacing — расстояние между ячейками

Поддержка браузерами

12.0+ 8.0+ 1.0+ 1.0+ 4.0+ 1.0+

Описание

CSS свойство border-spacing позволяет увеличивать или уменьшать расстояние между ячейками таблицы и общей рамкой таблицы.

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

Если для ячеек таблицы задана рамка, то в местах соприкосновения ячеек линия будет в 2 раза толще, чем по краям таблицы. Чтобы предотвратить это, следует воспользоваться CSS свойством border-collapse.

Значение по умолчанию: 2px
Применяется: к table и inline-table элементам
Анимируется: да
Наследуется: да
Версия: CSS2
Синтаксис JavaScript: object.style.borderSpacing=»15px»

Синтаксис

border-spacing: расстояние|inherit;

Значения свойства

Значение Описание
расстояние Указывает расстояние между рамками смежных ячеек и общей рамкой таблицы в единицах измерения CSS.
  • Если указано только одно значение, оно определяет расстояние, как по вертикали так и по горизонтали.
  • Если указано два значения, первое устанавливает расстояние по горизонтали, второе по вертикале.
inherit Указывает, что значение наследуется от родительского элемента.

Пример

Ячейка таблицы Ячейка таблицы
Ячейка таблицы Ячейка таблицы

table#myTable {
border-spacing: 0px;
}

puzzleweb.ru

Как устанавливать и изменять расстояние между ячейками в таблице

Как устанавливать и изменять расстояние между ячейками в таблице с помощью средств html и css

При оформлении сайта очень часто нужно создавать таблицы. С помощью таблиц можно упорядочить самые разные элементы: рисунки, ссылки, расположение блоков на сайте. Удобно использовать таблицу для публикации прайсов на продающих сайтах. Впрочем, продающие сайты, не единственных способ заработка, есть много других способов, как зарабатывать деньги в интернете и многие позволяют иметь постоянный и довольно приличный доход. Суть в том, что с таблицами при верстке сайтов приходится заниматься довольно часто и поэтому нужно знать, как изменять ее вид, чтобы таблица соответствовала дизайну сайта и страницы, на которой она вставлена.

При создании обычной HTML-таблицы можно заметить, что по умолчанию устанавливается определенное расстояние между ее ячейками. Для наглядности создадим обычную таблицу с 2-мя строками и 3-мя столбцами и раскрасим каждую ячейку в собственный цвет:

<table>
<tr>
<td bgcolor=»#00FF00″> 11111 </td>
<td bgcolor=»#0033CC»> 22222 </td>
<td bgcolor=»#FF3300″> 33333 </td>
</tr>
<tr>
<td bgcolor=»#FFFF00″> 44444 </td>
<td bgcolor=»#66FFFF»> 55555 </td>
<td bgcolor=»#CC33CC»> 66666 </td>
</tr>
</table>

Вот как это будет выглядеть в браузере:

11111 22222 33333
44444 55555 66666

Получилась таблица с двумя строками и тремя столбцами и с различным фоном ячеек.

Часто, для дизайна, расстояние между ячейками необходимо увеличить, уменьшить или вообще убрать. Делается это с помощью атрибута cellspacing, который записывается в тег <table>.

Примеры:

Пример использования атрибута cellspacing

cellspacing=0

11111 22222 33333
44444 55555 66666

cellspacing=10

11111 22222 33333
44444 55555 66666

Что получается, если значение  cellspacing не задавать, уже было проиллюстрировано выше.

Аналогом атрибута cellspacing = «0» в CSS является table {border-collapse: collapse;}, а аналогом атрибута cellspacing со значением больше нуля является table {border-collapse: separate; border-spacing: 10px;}. 10рх поставлено просто для примера, это число пикселей, которому будет равен отступ между ячейками.

Теперь попробуем создать подобную таблицу, наполнением которой будет разрезанный на фрагменты рисунок. Фон, для наглядности зададим разным, а cellspacing выставим равным нулю:

<table cellspacing=»0″>
<tbody>
<tr>
<td bgcolor=»#00FF00″><img title=»ritsar1″ src=»http://seo-ask.net/wp-content/uploads/2012/07/ritsar1.jpg» alt=»» width=»150″ height=»82″ /></td>
<td bgcolor=»#0033CC»><img title=»ritsar3″ src=»http://seo-ask.net/wp-content/uploads/2012/07/ritsar3.jpg» alt=»» width=»150″ height=»82″ /></td>
</tr>
<tr>
<td bgcolor=»#FFFF00″><img title=»ritsar2″ src=»http://seo-ask.net/wp-content/uploads/2012/07/ritsar2.jpg» alt=»» width=»150″ height=»82″ /></td>
<td bgcolor=»#66FFFF»><img title=»ritsar4″ src=»http://seo-ask.net/wp-content/uploads/2012/07/ritsar4.jpg» alt=»» width=»150″ height=»82″ /></td>
</tr>
</tbody>
</table>

Получилась таблица с 2-мя строками и 2-мя столбцами, наполненная картинками

Однако, несмотря на то, что значение  cellspacing  задано равным 0 и между ячейками расстояния уже нет (все содержимое между картинками полностью заполнено фоном каждой ячейки), но все же рисунок не сплошной. Так происходит, из-за установленного по умолчанию отступа (расстояния) между границей ячейки и наполнением. Это отступление задается атрибутом cellpadding в теге <table>. Для того, чтобы в нашем примере картинка получилась сплошной, нужно просто установить данный атрибут равным нулю:

Вот так это записывается — <table cellspacing=»0″ cellpadding=»0″>

Аналогом атрибута cellpadding в CSS является table td {padding: 3px;}.  3px — здесь расстояние в 3 пикселя для примера, значение может быть любым, даже отрицательным.

Также различные версии некоторых браузеров (в том числе некоторые версии IE) могут самостоятельно установить какой-то из промежутков, даже при указанных cellspacing = «0» cellpadding = «0», или же могут сместить рисунок в ячейке в какую-нибудь сторону, например, ставя его не по центру, как мы указали, а вправо или влево и т.п. Часто в таких ситуациях помогает дополнительная установка размеров в каждой из ячеек по размерам картинки, которая в нее вставляется.

seo-ask.net

Дизайн таблиц css. Расстояние между ячейками. Столбцы и их группировка

Сами по себе таблицы выглядят довольно «бедно», к тому же браузеры по-своему отображают некоторые характеристики таблиц, в частности, рамки. Вместе с тем эти недостатки легко исправить воспользовавшись мощью стилей. При этом весьма расширяются средства по оформлению таблиц, что позволяет удачно вписать таблицы в дизайн сайта и нагляднее представить табличные данные.

Цвет фона ячеек

Цвет фона одновременно всех ячеек таблицы устанавливается через свойство background , которое применяется к селектору TABLE . При этом следует помнить о правилах использования стилей, в частности, наследовании свойств элементов. Хотя свойство background не наследуется, для ячеек значением фона по умолчанию выступает transparent , т.е. прозрачность, поэтому эффект заливки фона получается и у ячеек. Если одновременно с TABLE задать цвет у селектора TD или TH , то этот цвет будет установлен в качестве фона ячейки (пример 2.3).

Пример 2.3. Цвет фона

Таблицы
Заголовок 1Заголовок 2
Ячейка 3Ячейка 4

В данном примере получим синий цвет фона у ячеек (тег

) и красный у заголовка (тег ). Это связано с тем, что стиль для селектора TH не определен, поэтому «просвечивается» фон родителя, в данном случае, селектора TABLE . А цвет для селектора TD указан явно, вот ячейки и «заливаются» синим цветом.

Результат данного примера показан на рис. 2.4.

Рис. 2.4. Изменение цвета фона

Поля внутри ячеек

Полем называется расстояние между краем содержимого ячейки и её границей. Обычно для этой цели применяется атрибут cellpadding тега

. Он определяет значение поля в пикселах со всех сторон ячейки. Допускается использовать стилевое свойство padding , добавляя его к селектору TD , как показано в примере 2.4.

Пример 2.4. Поля в таблицах

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

Таблицы
Заголовок 1Заголовок 2
Ячейка 3Ячейка 4

В данном примере с помощью группирования селекторов поля установлены одновременно для селектора TD и TH . Результат примера показан на рис. 2.5.

Рис. 2.5. Поля в ячейках

Если применяется стилевое свойство padding для ячеек таблицы, то действие атрибута cellpadding тега

игнорируется.

Расстояние между ячейками

Для изменения расстояния между ячейками применяется атрибут cellspacing тега

. Влияние этого атрибута хорошо заметно при использовании границ вокруг ячеек или при заливке ячеек цветом, который выделяется на фоне страницы. В качестве замены cellspacing выступает стилевое свойство border-spacing , оно устанавливает расстояние между границами ячеек. Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений у этого свойства два, то первое определяет горизонтальное расстояние (т.е. слева и справа от ячейки), а второе — вертикальное (сверху и снизу).

Свойство border-spacing действует только в том случае, если для селектора TABLE не задано свойство border-collapse со значением collapse (пример 2.5).

Пример 2.5. Расстояние между границами ячеек

XHTML 1.0 CSS 2.1 IE 7 IE 8+ Cr Op Sa Fx

Замена cellspacing

erfa.ru