Я пытаюсь создать очень простой модальный CSS и хотел бы использовать один элемент DOM для «виньетки» и основного контента. До сих пор у меня есть:CSS до фиксации позиции
<div class="modal"></div>
.modal {
position: fixed;
top: 20%;
left: 50%;
right: 50%;
width: 620px;
margin: 0 -320px;
height: 540px;
background: $white;
z-index: 4000;
}
/* Vignette */
.modal:before {
content: "";
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background: $black;
z-index: 2000
}
К сожалению, это приводит к виньетка отображается поверх модальным (не за ним по желанию). Как его можно заставить поднять, не создавая для него новый div?
что о 2 разных div? Я не думаю, что «раньше» применяется в этом случае. Как «modal-bg» e «modal» –
@NDLombardi Спасибо. Я знаю, что это можно сделать с двумя div, но мне было любопытно, можно ли это сделать с помощью одного div. Отчасти потому, что я планирую их укладывать. Благодарю. –
извините, не заметил верхнюю часть вопроса и количество репутации ... –