Задать вопрос
@Fejja

Как обойтись без absolute и fixed?

Нужно использование z-index, чтобы отобразить элемент поверх блока, который появляется по клику. Но его положение зависит от контекста блоков, на которые надо кликать. Они расположены по ширине экрана и блок соответственно появляется где попало.

fixed не подходит, но работает
absolute тоже, потому что остальные элементы на странице съезжают
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
@kttotto
пофиг на чем писать
Стоит показать разметку и стили которые есть, т.к. искать решение надо из того, что есть.
Если хотите, чтобы один блок отображался поверх другого, значит этот другой блок должен выпадать из потока, а значит это position: absolute, ну и position: relative - в рамках какого блока он должен появиться.
Если absolute будет для блока, который сверху, то ничего съехать не должно.
Обходные пути - с помощью js, замена одного блока на другой.
Ответ написан
Комментировать
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
Элементы с позиционированием relative умеют в z-index.

Но вообще скорее всего у тебя просто кривая реализация, или некорректный вопрос, поэтому код на codepen.io в студию.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽