Загружаем изображение…

Как отодвинуть элемент в конец без justify-content?



Частая задача — в одной строке есть несколько элементов, и один из них нужно прижать к правому краю. Обычно начинают оборачивать всё в дополнительные контейнеры.
.nav {
display: flex;
justify-content: space-between;
}


Но это ломает контроль над расстояниями между остальными элементами.

Есть более точечный и управляемый способ:
.push {
margin-left: auto;
}


auto-отступ забирает всё свободное пространство и отталкивает элемент вправо:
<nav class="nav">
<span>Logo</span>
<span class="push">Menu</span>
</nav>


Это работает не только для одного элемента, но и для групп:
.group {
margin-left: auto;
}


Теперь можно точно управлять layout без изменения поведения остальных элементов.

Один margin-left: auto заменяет сложные flex-настройки и даёт контроль над выравниванием.

Code Ready | #совет
Просмотры: 271
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти