@Fejja

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

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

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

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

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

Похожие вопросы