Вот моя попытка на то, что я пытаюсь решить, но все ответы мы:Что все варианты с css для перекрытия divs, без использования абсолютной позиции?
https://jsfiddle.net/L2qukchc/
это просто делает это:
.box {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.box-front {
display: flex;
z-index: 1;
flex-direction: column;
align-items: center;
justify-content: center;
box-shadow: 0 0 5px rgba(57,70,78,1.2);
}
.box-back {
display: flex;
z-index: -1;
flex-direction: column;
align-items: center;
justify-content: center;
box-shadow: 0 0 5px rgba(57,70,78,1.2);
margin-top: -10px;
}
Но я использую отрицательный запас (бу!).
Я использую flexbox, но хочу иметь несколько уровней [как это достигается через позицию: абсолютный и z-индекс]. Причина, по которой у меня возникают проблемы с абсолютом, заключается в том, что слои относительно друг друга, поэтому писать много точек останова для решения этого вопроса не является идеальным.
Общий вопрос: «Что все варианты с помощью CSS, чтобы перекрываться дивами», относится к, могу ли я расположить элементы относительно но предотвращая мой Flexbox диву от создания пространства для новых элементов, которые я хочу, чтобы добавить [ a la, слои]. Благодаря!
Edit: Предложение дано использовать относительное расположение хорошо работает:
https://jsfiddle.net/vdv09549/
интересно, есть ли другие?
Сейчас ваш код не использует Flexbox и не ясно вообще, почему вы добавили это с помощью CSS-анимации, как ваш вопрос не упоминает об этом. Можете ли вы добавить свой текущий код или [mcve], который использует flexbox и абсолютное позиционирование для вашего вопроса? – BSMP
обновлен кодом, который соответствует вашему предложению, и удалил тег (мозговой пердит). – artiestie