Как прижать элемент к правому краю css
5 лет назад
Человек-Молекула
Ответы
Простейший вариант для манипуляции одного блока относительно другого решается с помощью позиционирования. Исходный HTML файл:
Допустим необходимо блок с классом inside разместить в нижней части относительно блока с классом content:
4 года назад
Вячеслав Межуревский
Проще всего прижать элемент к правому краю внутри flex-контейнера через margin-left: auto:
margin-left: auto забирает всё свободное место слева, и кнопка уходит вправо. Остальные элементы остаются на своих местах.
Все элементы вправо
Блок без flex
Блок с заданной шириной прижимают вправо тем же автоотступом:
Текст и строчные элементы внутри блока — через text-align: right.
Поверх содержимого
Если элемент должен стоять в правом углу родителя независимо от остального контента, используйте абсолютное позиционирование:
Родителю обязательно нужен position: relative, иначе элемент встанет в угол страницы.
Через grid
float: right тоже прижимает элемент вправо, но ломает высоту родителя и неудобен в адаптивной вёрстке. Для новых макетов используйте flexbox или grid.
Flexbox и позиционирование разбирают в курсе «Профессиональная вёрстка».
10 дней назад
Никита Вихров






