Выравнивание текста вверху ячейки таблицы HTML: решение
Для эффективного вертикального выравнивания текста в ячейке таблицы вы можете использовать CSS стиль:
Скопировать код
.vertical-align-middle < /* Посредине действительно веселее */ vertical-align: middle; >
Применив этот класс к ячейке, вы увидите, что текст будет отцентрирован по вертикали:
Скопировать код
Текст в центре
Вместе с поддержкой возможностью изменения положения по вертикали, свойство vertical-align со значением middle создает нужный эффект!
Поддержка через CSS-классы
В веб-разработке очень важна поддержка. Использование CSS классов для управления стилями, таких как vertical-align , способствует сокращению HTML-кода и его повторному использованию в разных частях проекта.
Исследуем другие значения для вертикального выравнивания
В CSS существуют и другие способы вертикального выравнивания, помимо middle:
Выравнивание таблиц
В данном примере создается таблица с фоном серого цвета и выравниванием по правому краю. Результат примера показан на рис. 12.4.

Рис. 12.4. Таблица, выровненная по правому краю окна браузера
По умолчанию таблица формируется в виде сетки, при этом в каждой строке таблицы содержится одинаковое количество ячеек. Такой вариант вполне подходит для формирования простых таблиц, но совершенно не годится для тех случаев, когда предстоит сделать сложную таблицу. В подобных ситуациях применяются два основных метода: объединение ячеек и вложенные таблицы.
HTML по теме
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Популярные рецепты
Как добавить картинку на веб-страницу?
Как добавить иконку сайта в адресную строку браузера?
Как добавить фоновый рисунок на веб-страницу?
Как сделать обтекание картинки текстом?
Как растянуть фон на всю ширину окна?
Как выровнять фотографию по центру веб-страницы?
Как разместить элементы списка горизонтально?
Как убрать подчеркивание у ссылок?
Как убрать маркеры в маркированном списке?
Как изменить расстояние между строками текста?
Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
Как открыть ссылку в новом окне?
Популярные задачи
- TEX
- Отступы между блоков
- Андроид в тени
- Ссылка как кнопка
- Вложенные списки
- Форма регистрации
- Объединение ячеек таблицы
- Обязательные поля формы
- Цвет и фон в таблице
- Асуанская плотина
- Батарейка
- Заголовки
Выравнивание содержимого в ячейках
Содержимое ячеек можно выравнивать по горизонтали и по вертикали с помощью CSS.
За выравнивание по горизонтали отвечает CSS-свойство text-align . Чаще всего используются значения left , center и right .
За выравнивание по вертикали отвечает CSS-свойство vertical-align . Чаще всего используются значения top , middle и bottom .
На самом деле, значений у обоих свойств больше, но в случае с ячейками нас интересуют только перечисленные.
Чтобы задать выравнивание содержимого ячеек, надо в стилях указать:
< vertical-align: значение; text-align: значение; >
Эти стили повлияют на все ячейки. Чтобы задать выравнивание только в определённых ячейках, нужно назначить им классы и определить стили для классов. В этом примере для вас уже подготовлены ячейки с классами.
Перейти к заданию
- index.html Сплит-режим
- style.css Сплит-режим
| Браузер | Посещения | |
|---|---|---|
| Количество | В процентах | |
| Mozilla Firefox | ||
| Google Chrome | ||
| Safari | ||
!DOCTYPE>
Выравнивание текста в таблице с помощью CSS

По умолчанию текст в ячейке заголовка (th) и в ячейках тела таблицы (td) выровнен следующим образом:
по высоте — по середине,
по ширине — по левому краю ячейки.

Выровнять текст первого столбца по центру/правому краю можно при помощи конструкции
table td:first-child /* выравнивание по центру*/ table td:first-child /* выравнивание по правому краю*/
Выровнять текст в ячейке по вертикали по верхней/нижней границе ячейки можно только в случае, если для ячейки задана высота:
table td /* выравнивание по верхней границе ячейки */ table td /* выравнивание по нижней границе ячейки */
Как выровнять таблицу по центру страницы/блока?
Выровнять таблицу по центру можно при помощи конструкции