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

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

  • автор:

border-spacing

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

Синтаксис

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

Значения

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

HTML5 CSS 2.1 IE Cr Op Sa Fx

    border-spacing    
12
34

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

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

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

66. Отступы между ячейками в HTML таблицах

Отступ можно задать при помощи атрибута cellspacing . Атрибут принимает целые числа. Но в наше время атрибуты уже не эффективны, поэтому будем использовать стили CSS, чтобы сделать отступ между ячейками. Будем использовать два свойства: border-collapse и border-spacing . Итак, свойство border-collapse пишем в стилях для таблицы со значением separate (о свойстве можете почитать в интернете подробно). И пишем для стилей таблицы свойство border-spacing – оно задает расстояние между ячейками, является аналогом атрибуту cellspacing . Измеряется в пикселях, процентах и т.д. Важно понять, что если свойство border-collapse со значением collapse : ( border-collapse: collapse ), то свойство border-spacing работать не будет, потому что при таком значении, ячейки в таблице склеиваются, образую одну линию. Если в свойстве border-spacing одно значение, то отступ будет со всех сторон, а если два значения, то первое значение определяет горизонтальное расстояние, а второе вертикальное. Далее пример:

table border-collapse: separate; 
border-spacing: 8px 3px;
>

Если урок был полезным,
можете поделиться им с друзьями

Похожие уроки и записи блога

Первое знакомство с Python Знакомство с Python

Универсальные атрибуты в HTML Разметка текста

Работа с файлами в Python Знакомство с Python

Тег TD в HTML таблицах Таблицы

Погружение в Python Знакомство с Python

Свойство background для работы с фоном Цвета и фон

Еще о возможностях модулей в Python Знакомство с Python

Модули в Python Знакомство с Python

Условная инструкция if-elif-else в Python Знакомство с Python

Как сделать расстояния между ячейками таблицы, чтобы при этом по краям этой таблицы отступов от ячеек не было?

Если задавать таблице border-spacing: 5px; , например, то отступы появляются не только внутри вокруг ячеек, но и по краям также появляются отступы. Как желательно без костылей сделать, чтобы по краям (отмечены красными стрелками) не было отступов? введите сюда описание изображения Нужно вот-так: введите сюда описание изображения

Отслеживать

задан 1 авг 2018 в 13:34

47 1 1 серебряный знак 6 6 бронзовых знаков

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Как вариант — отрицательные поля, равные значению border-spacing .

table < border-spacing: 10px; border-collapse: separate; margin: -10px; >td < padding: 1em; border: 1px solid; >body
 
1 2
3 4

Отслеживать

ответ дан 1 авг 2018 в 14:21

Sasha Omelchenko Sasha Omelchenko

12.8k 4 4 золотых знака 32 32 серебряных знака 61 61 бронзовый знак

Как убрать расстояние между ячейками таблицы с помощью CSS.

Продолжаем заметку о создании границ для таблиц и настройке их отображения с помощью CSS.

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

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

Сейчас я покажу очень простую технику, которая позволит решить эту проблему.

Все, что нужно сделать, это добавить к таблице одно свойство CSS:

border-collapse:collapse;

Это свойство убирает все внутренние отступы между ячейками.

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

 
Столбец 1 Столбец 2
Столбец 1 Столбец 2

table td table

И таблица принимает следующий вид:

Теперь все как надо. Мы убрали то самое не нужное пространство.

Больше моих уроков по HTML, CSS и верстке сайтов здесь.

Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *