Подтвердить что ты не робот

Для таблицы HTML требуется расстояние между столбцами, а не строк

У меня есть таблица HTML. Мне нужно иметь промежуток между столбцами таблицы, но не строками таблицы.

Если я использую свойство cellspacing css, он делает это между двумя строками и столбцами. Я также не могу использовать css в том, что я делаю. Мне нужно использовать чистый html

4b9b3361

Ответ 1

Если вы можете использовать встроенный стиль, вы можете установить левое и правое заполнение на каждом td. Или вы используете дополнительный td между столбцами и задаете несколько неразрывных пробелов, как предлагалось @rene.

http://jsfiddle.net/u5mN4/

http://jsfiddle.net/u5mN4/1/

Оба довольно уродливые, p css ftw

Ответ 2

Лучший подход использует правило Shredder css: padding: 0 15px 0 15px только вместо встроенного css, определите правило css, которое применяется ко всем tds. Сделайте это, используя тег стиля на своей странице:

<style type="text/css">
td
{
    padding:0 15px 0 15px;
}
</style>

или дайте таблице такой класс, как "paddingBetweenCols", а на сайте css используйте

.paddingBetweenCols td
{
    padding:0 15px 0 15px;
}

Подход сайта css определяет центральное правило, которое может быть повторно использовано всеми страницами.

Если вы используете подход css для сайта, было бы лучше определить класс, как указано выше, и применить дополнение к классу... если вы не хотите, чтобы все td на всем сайте применяли одно и то же правило.

Скрипт для использования тега стиля

Скрипт для использования сайта css

Обратите внимание, если вы

Ответ 3

<table cellpadding="pixels"cellspacing="pixels"></table>
<td align="position"valign="position"></td>

cellpadding= "длина в пикселях" ~ Атрибут cellpadding, используемый в теге <table>, указывает, сколько пробелов должно отображаться между содержимым каждой ячейки таблицы и соответствующей границей. Значение определяется как длина в пикселях. Следовательно, пара атрибутов cellpadding="10" будет отображать 10 пикселей пробела на всех четырех сторонах содержимого каждой ячейки в этой таблице.

cellspacing= "длина в пикселях" ~ Атрибут cellpacing, также используемый в теге <table>, определяет, сколько пробелов должно отображаться между соседними ячейками таблицы и между ячейками таблицы и границей таблицы. Значение определяется как длина в пикселях. Следовательно, пара атрибутов cellspacing="10" будет горизонтально и вертикально разделять все соседние ячейки в соответствующей таблице на длину 10 пикселей. Он также будет смещать все ячейки со стола на всех четырех сторонах на длину 10 пикселей.

Ответ 4

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

CSS:

.padding-table-columns td
{
    padding:0 0 0 5px; /* Only right padding*/
}

HTML:

<table className="padding-table-columns">
  <tr>
    <td>Cell one</td>
     <!-- There will be a 5px space here-->
    <td>Cell two</td>
     <!-- There will be an invisible 5px space here-->
  </tr>
</table>