Как переместить блок вниз css
5 лет назад
Человек-Молекула
Ответы
Чтобы переместить блок вниз в CSS, можно использовать свойство top.
Пример:
В этом случае блок сместится вниз на 10 пикселей от своего первоначального положения.
2 года назад
Алёна Шереметьева
Для перемещения блока вниз в CSS можно использовать свойство margin-top. Это свойство задает отступ от верхнего края элемента и позволяет перемещать элемент вниз относительно его первоначальной позиции.
Можно задать отрицательное значение для margin-top, чтобы переместить блок вверх. Например, для перемещения блока вниз на 10px:
Если нужно переместить блок не только вниз, но и влево или вправо, то можно использовать свойства вместе:
2 года назад
Ivan Gagarinov
Способ зависит от задачи: сдвинуть блок на несколько пикселей, прижать к низу родителя или к низу экрана.
Отступ сверху
Блок опустится, и всё, что ниже, сдвинется вместе с ним.
Сдвиг без влияния на соседей
Блок визуально опустится, а место под ним в потоке останется прежним. То же делает transform: translateY(40px) — так удобнее для анимации.
Прижать к низу родителя
Через flex:
margin-top: auto забирает всё свободное место над блоком. Так кнопку «Купить» ставят внизу карточек разной высоты.
Через абсолютное позиционирование:
Подвал внизу страницы
Если контента мало, подвал поднимается к середине экрана. Прижать его к низу:
main растянется и вытолкнет подвал вниз.
Закрепить внизу экрана
Блок останется внизу окна при прокрутке. Чтобы он не закрыл контент, добавьте body отступ снизу высотой с блок.
Блок не двигается
topне работает безposition;margin-topу первого дочернего элемента может «выпасть» наружу родителя — добавьте родителюpadding-topилиdisplay: flow-root.
Позиционирование и flexbox разбирают в курсе «Профессиональная вёрстка».
10 дней назад
Никита Вихров






