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

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

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

Если у меня сплошной фон, я могу имитировать интервал, используя границы того же цвета, что и цвет фона.

Я также мог бы сделать div (например) первым дочерним элементом каждой ячейки таблицы и использовать либо отступы, либо поля для получения желаемых результатов, но это много дополнительной разметки, просто чтобы приспособить стиль.

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

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
0
606
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы может задаете разные интервалы для горизонтальных и вертикальных краев для border-spacing или связанных свойств. Просто укажите более одного измерения. например.,

border-spacing: 1px 2px;

Я чувствую, что выставил себя дураком. Похоже, что вы можете указать только две длины, а не четыре.

SpoonMeiser 31.10.2008 13:59

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

Chris Jester-Young 31.10.2008 14:18

Я бы не стал беспокоиться о том, чтобы чувствовать себя глупо: даже если вы считаете, что должны были знать этот вопрос, кто-то с меньшим опытом, возможно, не догадывался, и теперь он это сделает.

Dave DuPlantis 31.10.2008 16:56

В общий случай, где вы можете указать значения, которые могут применяться глобально или индивидуально к свойству (например, «заполнение»), следуйте простому шаблону.

  • Если вы укажете одно значение (например, отступ: 2 пикселя; ) значение применяется вверх, вниз, влево и вправо объекта.

  • Если вы укажете два значения (например, отступ: 2px 7px; ) первое значение наносится сверху и снизу и второй слева и справа.

  • Если вы укажете три значения, первое значение применяется к верху, второе значение слева и право, и окончательное значение низ.

  • Если вы укажете четыре значения (например, отступы: 1px, 2px, 3px, 4px; ) значения применяются сверху, справа, внизу, слева в указанном порядке (запомните порядок, используя слово TRouBLe).

Другие вопросы по теме