БлогNot. Какими стилями заменить атрибуты тега table

Какими стилями заменить атрибуты тега table

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

<table align="center" cellpadding="4" cellspacing="0">

или нечто подобное :)

Ниже приводится краткая справка по широко используемым стилям таблиц.

Выравнивание таблицы по центру окна

table {
 margin: auto;
}

Заменяет align="center"

Добавление границы

Если граница для таблицы не указана, она будет отображаться без границ. Граница задается с помощью свойства CSS border:

table, th, td {
    border: 1px solid black;
}

Заменяет border="1"

Свёрнутые границы

Если требуется свернуть границы в одну границу, добавьте свойство CSS border-collapse:

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}

Добавление заполнения ячеек

Заполнение ячеек определяет пространство между содержимым ячейки и ее границами. Если заполнение не задано, ячейки таблицы будут отображаться без заполнения. Чтобы задать заполнение, используйте свойство CSS padding:

th, td {
    padding: 15px;
}

Заменяет cellpadding="15"

Добавление интервала между ячейками

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

table {
    border-spacing: 5px;
}

Если таблица имеет свернутые границы, border-spacing не имеет эффекта. Заменяет cellspacing="5"

Выравнивание заголовков и содержимого ячеек

По умолчанию заголовки таблиц являются полужирными и центрированными. Чтобы выровнять заголовки таблицы по левому краю, используйте свойство CSS text-align:

th {
    text-align: left;
}

Для выравнивания содержимого ячеек примените подобный стиль к тегу td. Заменяет указание атрибутов align у ячеек.

Добавление набора цветов и фонов для ячеек

Создавайте CSS-классы со свойствами color и background-color, а затем применяйте их к ячейкам, например:

<style>
.color1 {
 color: yellow;
 background-color: blue;
}
.color2 {
 color: #111111;
 background-color: #eeeeee;
}
</style>
<table>
 <tr>
  <td class="color1">Стиль 1</td>
  <td class="color2">Стиль 2</td>
 </tr>
</table>

Заменяет атрибут bgcolor и подобное.

Установка ширины и высоты ячеек

Добавляйте соответствующие стилевые классы ячеек с указанием свойств width и height, например:

<style>
td {
 border: 1px solid black;
 padding: 4px;
}
.tab1 {
 width: 90%;
 margin: auto;
 border-collapse: collapse;
}
.cell1 {
 width: 250px;
}
.cell2 {
 width: 50%;
}
</style>
<table class="tab1">
 <tr>
  <td class="cell1">Столбец 1</td>
  <td class="cell2">Столбец 2</td>
  <td>Столбец 3</td>
 </tr>
</table>

теги: памятка css html вебдезигн

05.10.2019, 17:34; рейтинг: 29