Выравнивание по ширине элементов может быть выполнено несколькими способами в CSS. Рассмотрим наиболее распространенные из них.
С помощью свойства display: flex
Вы можете использовать свойство display со значением flex для создания контейнера-флекса и выравнивания его дочерних элементов.
HTML:
<div class="container">
<div class="item">Элемент 1</div>
<div class="item">Элемент 2</div>
<div class="item">Элемент 3</div>
</div>
CSS:
.container {
display: flex;
justify-content: space-between;
}
.item {
flex: 1;
text-align: center;
}
В данном примере мы создаем контейнер-флекс с помощью свойства display и значение flex. Затем мы используем свойство justify-content для установки выравнивания элементов по ширине. Значение space-between распределяет элементы равномерно по контейнеру с равными промежутками между элементами.
Мы также устанавливаем свойство flex для дочерних элементов с значением 1, что означает, что все элементы будут иметь одинаковую ширину внутри контейнера-флекса. Дополнительно мы устанавливаем свойство text-align для элементов, чтобы центрировать текст.
С помощью свойства display: table
Вы можете использовать свойство display со значением table для создания таблицы, а затем использовать свойство width для установки ширины ячеек таблицы.
HTML:
<div class="table">
<div class="row">
<div class="cell">Элемент 1</div>
<div class="cell">Элемент 2</div>
<div class="cell">Элемент 3</div>
</div>
</div>
CSS:
.table {
display: table;
width: 100%;
table-layout: fixed;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
text-align: center;
width: 33%;
}
В данном примере мы создаем таблицу с помощью свойства display и значение table. Затем мы используем свойство table-layout со значением fixed для установки фиксированной ширины ячеек таблицы.
Мы также задаем ширину контейнера таблицы с помощью свойства width равной 100%, чтобы таблица занимала всю доступную ширину родительского элемента.
Дочерние элементы задаются с помощью элементов div и устанавливаются с помощью свойств display со значением table-row для строк таблицы, и table-cell для ячеек таблицы. Чтобы выровнять текст по центру, мы устанавливаем свойство text-align со значением center для ячеек таблицы. Поскольку в таблице три элемента, мы устанавливаем ширину ячеек равной 33%.





