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

Как работает контексте наложения?

Мне нужно сделать так, чтобы родительский блок перекрывал все дочерние элементы. То есть так, чтобы взаимодействовать с элементами можно было только в пределах родительского блока.

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

Как я понял, вопрос в контексте наложения. Перепробовал всевозможные методы, ничего не помогает. Подскажите, пожалуйста, как сделать так, чтобы родительский блок перекрывал дочерние элементы даже при наличии z-index'a?

Пример на Codepen

61b3798ef285f433575169.png
61b3799664032922651329.png
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Это работает исключительно потому, что элемент по умолчанию не создаёт своего контекста и минусовой индекс работает в родительском.
Заверните корневой элемент в обёртку и уже обёртке назначайте нужный индекс, других вариантов по конкретному вопросу нет.

Но скорее всего вы что-то делаете не так, и описание настоящей задачи помогло бы нам дать правильный ответ.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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