Наложение элементов по оси Z в CSS

В данном уроке мы рассмотрим наложение элементов по оси Z. По умолчанию, если два элемента накладываются друг на друга, то выше будет тот элемент, который идет ниже в HTML коде.

Давайте посмотрим на примере. Пусть у нас есть два элемента, абсолютно спозиционированных так, чтобы накладываться друг на друга. В таком случае выше будет тот элемент, который идет ниже в HTML коде:

html<div id="elem1"></div>
<div id="elem2"></div>
css#elem1 {
  position: absolute;
  top: 30px;
  left: 30px;
  
  width: 100px;
  height: 100px;
  background: #ff8888;
}

#elem2 {
  position: absolute;
  top: 60px;
  left: 60px;
  
  width: 100px;
  height: 100px;
  background: #7e89eb;
}

Результат: