Самый простой способ сделать это - просто сложить все ваши элементы в родительском контейнере и настроить свойство z-index
CSS каждого слоя.
Чем выше значение z-index
, тем ближе слойнаходится на вершине стека.Элементам с более низкими значениями z-index
препятствуют элементы с более высокими значениями.
Обратите внимание, что вам, вероятно, придется установить position: absolute;
для каждого слоя в контейнере, а затем выровнять их, скажем, по левому верхнему углу.угол родительского элемента.В противном случае они не будут перекрывать друг друга.
Кроме того, вы можете управлять слоями на основе их положения в дереве DOM.Чем позже элемент будет определен в DOM, тем ближе он будет к вершине стека вашего слоя (конечно, без свойств CSS).Таким образом, теоретически вы можете использовать insertBefore()
или homespun insertAfter()
, чтобы разместить ваши слои в нужном месте в DOM и избежать манипуляции z-index
.