Как поднять элемент вверх css
5 лет назад
Человек-Молекула
Ответы
Для того чтобы поднять элемент вверх на странице с помощью CSS, можно использовать свойство position с значение absolute и задать соответствующие значения свойств top, bottom, left и right.
Пример:
Этот код поместит элемент в верхнем левом углу страницы. Также можно использовать другие комбинации значений для свойств top, bottom, left и right, чтобы точно позиционировать элемент вверх на странице.
Также можно использовать свойство z-index для указания слоя элемента на странице. Чем больше значение z-index, тем выше будет элемент на странице.
Использование свойств position, top, z-index поможет вам поднять элемент вверх на странице с помощью CSS.
2 года назад
Olga Pejenkova
Способ зависит от того, что значит «поднять»: сдвинуть на странице или показать поверх других элементов.
Сдвинуть на несколько пикселей
Элемент визуально поднимется, а место под ним останется. Соседи не сдвинутся. transform подходит для анимации: браузер не пересчитывает раскладку страницы.
То же через позиционирование:
Сдвинуть вместе с тем, что ниже
Отрицательный отступ тянет элемент вверх, и всё, что под ним, поднимается тоже. Так карточку накладывают на баннер.
Прижать к верху родителя
absolute отсчитывает координаты от ближайшего родителя с position: relative. Если его нет — от страницы.
Поднять внутри flex-контейнера
Прижать элемент к верху строки:
Поставить элемент первым без правки HTML:
В колонке (flex-direction: column) элемент с order: -1 окажется сверху.
Показать поверх других элементов
z-index работает только у позиционированных элементов (relative, absolute, fixed, sticky) и у элементов flex или grid. Если z-index: 9999 не помогает, у родителя создан свой контекст наложения: его создают transform, opacity меньше 1, filter или z-index у самого родителя. Тогда z-index нужно поднимать у родителя.
Закрепить вверху при прокрутке
Позиционирование, flexbox и отступы разбирают в бесплатном курсе «Основы HTML и CSS».
4 дня назад
Никита Вихров






