ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
W3CSS. Уроки для начинающих

W3.CSS Таблицы


Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67
Bo Nilsson 50
Mike Ross 35

W3.CSS Классы таблицы

W3.CSS предоставляет следующие классы для таблиц:

Класс Определяет
w3-table Контейнер для HTML таблицы
w3-striped Полосатая таблица
w3-border Таблица с границами
w3-bordered Граничные линии
w3-centered Центрирование содержимого таблицы
w3-hoverable Таблица при наведении
w3-table-all Установка всех свойств

Базовая таблица

Класс w3-table используется для отображения базовой таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table">
<tr>
  <th>Имя</th>
  <th>Фамилия</th>
  <th>Возраст</th>
</tr>
<tr>
  <td>Jill</td>
  <td>Smith</td>
  <td>50</td>
</tr>
</table>
Попробуйте сами »

Полосатая таблица

Класс w3-striped используется для добавления эффекта зебры в таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table w3-striped">
Попробуйте сами »

Таблица с границами

Класс w3-bordered добавляет нижнюю границу к каждой строке таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table w3-bordered">
Попробуйте сами »

Полосатая таблица с границами

Объедините класс w3-striped и класс w3-bordered, чтобы создать полосатую таблицу с границами:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table w3-striped w3-bordered">
Попробуйте сами »

Граница вокруг таблицы

Класс w3-border используется для отображения границы вокруг таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table w3-striped w3-border">
Попробуйте сами »

Примечание: Класс w3-border не только для таблиц. Он может использоваться на любом элементе HTML!


Отображение всего сразу

Класс w3-table-all комбинирует все выше перечисленные классы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all">
Попробуйте сами »

Перевёрнутые полосы

Чтобы перевернуть полосы (начать со светло-серого цвета), добавьте элемент <thead> вокруг строки заголовка таблицы. Вы также должны определить цвет, который будет использоваться для строки заголовка таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67
Bo Nilson 35

Пример

<thead>
  <tr class="w3-light-grey">
    <th>Имя</th>
    <th>Фамилия</th>
    <th>Возраст</th>
  </tr>
</thead>
Попробуйте сами »

Центрирование всего содержимого

Класс w3-centered центрирует содержимое таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-centered">
Попробуйте сами »

Центрирование одного столбца

Класс w3-center центрирует содержимое столбца:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all">
<tr>
  <th>Имя</th>
  <th>Фамилия</th>
  <th class="w3-center">Возраст</th>
</tr>
Попробуйте сами »

Выравнивание по правому краю содержимого одного столбца

Класс w3-right-align выравнивает по правому краю содержимое столбца:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all">
<tr>
  <th>Имя</th>
  <th>Фамилия</th>
  <th class="w3-right-align">Возраст</th>
</tr>

Попробуйте сами »

Таблица при наведении

Класс w3-hoverable добавляет серый цвет фона при наведении мыши:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-hoverable">
Попробуйте сами »

Цвета при наведении

Если вам нужен определенный цвет при наведении, добавьте любой из классов w3-hover-цвет к каждому элементу <tr>:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<tr class="w3-hover-green">
Попробуйте сами »

Комбинирование W3.CSS классов

Многие классы W3.CSS могут быть использованы для всех элементов HTML.

Например: классы границ, классы цветов, классы шрифтов, классы карт и многое другое.


Цветной заголовок таблицы

Используйте любой из классов w3-color для отображения цветной строки:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<tr class="w3-red">
  <th>Имя</th>
  <th>Last Name</th>
  <th>Возраст</th>
</tr>
Попробуйте сами »

Цветная таблица

Используйте любой из классов w3-color для отображения цветной таблицы:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table w3-blue">
Попробуйте сами »

Отзывчивая (адпативная) таблица

Класс w3-responseive создает адаптивную таблицу. Таблица будет прокручиваться горизонтально на маленьких экранах. При просмотре на больших экранах разницы нет.

Измените размер экрана, чтобы увидеть эффект в таблице ниже:

Имя Фамилия Возраст Возраст Возраст Возраст Возраст Возраст Возраст Возраст Возраст Возраст Возраст
Jill Smith 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000
Eve Jackson 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400
Adam Johnson 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700

Пример

<div class="w3-responsive">
  <table class="w3-table-all">
    ... Содержимое таблицы ...
  </table>
</div>
Попробуйте сами »

Таблица как карточка

Используйте класс w3-card чтобы отобразить таблицу как карточку:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-card-4">
Попробуйте сами »

Крошечная (уменьшенная) таблица

Используйте класс w3-tiny, чтобы отобразить крошечную таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-tiny">
Попробуйте сами »

Маленькая таблица

Используйте класс w3-small, чтобы отобразить маленькую таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-small">
Попробуйте сами »

Большая таблица

Используйте класс w3-large, чтобы отобразить большую таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-large">
Попробуйте сами »

Более крупная (XLarge) таблица

Используйте класс w3-xlarge, чтобы отобразить более крупную (xlarge) таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-xlarge">
Попробуйте сами »

XXLarge Таблица

Используйте класс w3-xxlarge, чтобы отобразить xxlarge таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-xxlarge">
Попробуйте сами »

XXXLarge таблица

Используйте класс w3-xxxlarge, чтобы отобразить xxxlarge таблицу:

Имя Фамилия Возраст
Jill Smith 50
Eve Jackson 94
Adam Johnson 67

Пример

<table class="w3-table-all w3-xxxlarge">
Попробуйте сами »

Гигантская (jumbo) таблица

Используйте класс w3-jumbo, чтобы отобразить гигантскую (jumbo) таблицу:

Имя Фамилия
Jill Smith
Eve Jackson
Adam Johnson

Пример

<table class="w3-table-all w3-jumbo">
Попробуйте сами »