Чтобы наложить один элемент на другой в CSS, вы можете использовать свойство position
и значение absolute
. Это позволяет разместить элемент внутри родительского элемента с позицией, заданной относительно левого верхнего угла родительского элемента. Также необходимо использовать свойства top
, right
, bottom
и / или left
, чтобы определить положение элемента относительно родительского элемента.
Пример:
<div class="container">
<div class="element1">Первый элемент</div>
<div class="element2">Второй элемент</div>
</div>
.container {
position: relative; /* положение элемента задается относительно родительского элемента */
}
.element1 {
background-color: red;
position: absolute;
top: 10px; /* располагаем элемент на 10px сверху от верхней границы родительского элемента */
left: 10px; /* располагаем элемент на 10px слева от левой границы родительского элемента */
}
.element2 {
background-color: blue;
position: absolute;
top: 20px; /* располагаем элемент на 20px сверху от верхней границы родительского элемента */
left: 20px; /* располагаем элемент на 20px слева от левой границы родительского элемента */
}
В этом примере мы задаем position: relative;
для родительского элемента .container
, чтобы определить положение дочерних элементов .element1
и .element2
относительно него. Затем мы задаем position: absolute;
для каждого из дочерних элементов и используем свойства top
, right
, bottom
и / или left
, чтобы определить их положение.
В результате мы получим два прямоугольника, один наложенный на другой в соответствии с определенным положением и размером.
Надеюсь, это поможет вам наложить элементы друг на друга в CSS.