Не знаю точно, что вы имеете в виду .. Но может быть что-то вроде этого?
#list {
width: 100vh;
height: 100vh;
position: relative;
}
#list .element {
height: 50px;
width: 100px;
position: relative;
display: block;
margin: auto;
background-color: red;
margin-bottom: 20px;
}
абсолютная позиция, которую вы использовали, помещает элементы div в абсолютную позицию относительно родительской. Это означает, что все будут в одном месте, перекрывая друг друга ...