logo

Выравнивание текста в таблице Bootstrap: классы и методы

Быстрый ответ

Для настройки выравнивания текста в таблице, созданной с помощью Bootstrap, входящие в его состав классы text-left, text-center и text-right следует располагать непосредственно в элементах <td> или <th>.

Пример использования, позволяющий быстро получить желаемый результат:

HTML
Скопировать код
<tr>
  <td class="text-left">Влево</td>
  <td class="text-center">По центру</td>
  <td class="text-right">Вправо</td>
</tr>

Применение данных классов обеспечивает выравнивание текста слева, по центру или справа в ячейках.

Приспосабливаемся к обновлениям Bootstrap 5

В Bootstrap 5 классы text-start и text-end заменяют, соответственно, text-left и text-right. Такое обновление оптимизировано в контексте языков, написание которых ведется справа налево. Их нужно использовать следующим образом:

HTML
Скопировать код
<!-- Современный способ выравнивания -->
<td class="text-start">Текст начинается здесь</td>
<td class="text-end">Текст заканчивается тут</td>

Разработка адаптивного дизайна с использованием Bootstrap

Адаптивный дизайн играет важную роль в обеспечении комфортного пользовательского опыта. С Bootstrap 4 доступны классы вида text-sm-right, предоставляющие удобство создания адаптивного выравнивания текста. Пример их применения:

HTML
Скопировать код
<!-- Уверенное адаптирование к разнообразным размерам экрана -->
<td class="text-right text-sm-left">Компактно на малых экранах, эстетично на больших</td>

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

Самостоятельное внесение коррективов в выравнивание в таблицах

Если Bootstrap не полностью удовлетворяет ваши требования, вы можете использовать собственные CSS-классы для достижения уровня контроля и простоты восприятия, удовлетворяющего вас. можно создавать классы с семантической ролью типа .price-label или .price-value и задавать для них text-align: right:

CSS
Скопировать код
/* Одним из примеров использования может прислужить банковская выписка */
.price-value {
  text-align: right;
}

Модификация стандартных стилей bootstrap

Если возможностей стандартных утилит оказывается недостаточно, вы можете предпринять переопределение стандартных стилей bootstrap, убедившись в том, что ваш файл стилей подключается после файла bootstrap.css. В определенных случаях может потребоваться применение !important, чтобы подчеркнуть приоритет вашего правила:

CSS
Скопировать код
/* Восприятие Bootstrap не будет затруднено: сформулировано точно и верно! */
.custom-align-right {
  text-align: right !important;
}

Добавление этих стилей непосредственно в ячейки таблицы гарантирует моментальный результат:

HTML
Скопировать код
<!-- Внимание! Текст движется вправо! -->
<td class="custom-align-right">Пользовательский текст</td>

Визуализация

Можно представить ячейки таблицы как ячейки для хранения и показать выравнивание текста, сопоставив его с размещением книг на полке (да здравствует аллюзия 😏):

Markdown
Скопировать код
| Ориентационное положение книг (настраиваемое расположение текста в ячейке таблицы) | 📚📚📚📚📚 |
| Выровнено по центру                                                       |   📚📚📚   |
| Выровнено вправо                                                          |       📚📚📚 |
| Выровнено по ширине                                                       | 📚 📚 📚 📚 |
  • По умолчанию: Книги расставлены слева – именно так работает принцип наименьших усилий!
  • По центру: Книги расположены в центре – настоящее удовольствие для глаз!
  • Справа: Книги выровнены вправо – порядок нужно соблюдать во всем!
  • По ширине: Книги равномерно распределены – недаром говорят о настоящей братье!

Примеры использования выравнивания текста

В таблицах для печати

В таблицах, предназначенных для печати, часто используется выравнивание вправо для удобства восприятия числовых данных:

HTML
Скопировать код
<!-- Процитируем числа, выровненные по правому краю, в удобочитаемом формате -->
<td class="text-end">123.45</td>

В пользовательских интерфейсах

В пользовательских интерфейсах выравнивание слева или по ширине помогает представить данные более понятным способом:

HTML
Скопировать код
<!-- Ифактура лаконична в организации данных пользователя -->
<td class="text-start">Данные пользователя</td>

Для веб-доступности

Для языков, читаемых с права налево, выравнивание вправо является жизненно необходимым. Здесь Bootstrap 5 и демонстрирует свои возможности:

HTML
Скопировать код
<!-- فالنص الجميل هنا ينتهي على اليمين -->
<td class="text-end">المعلومات</td>

Полезные материалы