Apakah mungkin menumpuk beberapa DIV seperti:
<div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Jadi semua DIV dalam itu memiliki posisi X dan Y yang sama? Secara default mereka semua pergi di bawah satu sama lain meningkatkan posisi Y dengan ketinggian DIV sebelumnya yang terakhir.
Saya merasa semacam float atau display atau trik lain bisa menggigit?
EDIT: DIV induk memiliki posisi relatif, jadi, menggunakan absolut posisi tampaknya tidak berfungsi.
Jawaban:
Posisikan div luar sesuka Anda, lalu posisikan div dalam menggunakan absolute. Mereka semua akan bertumpuk.
sumber
Untuk menambah jawaban Dave:
sumber
Jika Anda bermaksud meletakkan satu di atas yang lain, satu di atas (posisi X, Y yang sama, tetapi posisi Z yang berbeda), coba gunakan
z-index
atribut CSS. Ini harus bekerja (belum teruji)Ini akan menunjukkan 4 di atas 3, 3 di atas 2, dan seterusnya. Semakin tinggi indeks-z, semakin tinggi posisi elemen pada sumbu-z. Saya harap ini membantu Anda :)
sumber
style="position:absolute"
sumber
Saya memposisikan div sedikit diimbangi, sehingga Anda dapat melihatnya bekerja.
HTML
CSS
https://codepen.io/anon/pen/EXxKzP
sumber
Anda sekarang dapat menggunakan CSS Grid untuk memperbaikinya.
Dan css untuk ini:
sumber
Saya tahu bahwa posting ini agak tua tetapi saya memiliki masalah yang sama dan mencoba memperbaikinya beberapa jam. Akhirnya saya menemukan solusinya:
jika kita memiliki 2 kotak diposisikan absolue
kami berharap akan ada satu kotak di layar. Untuk melakukan itu kita harus mengatur margin-bottom sama dengan -height, jadi lakukan seperti ini:
bekerja dengan baik untuk saya.
sumber
Saya memiliki persyaratan yang sama yang telah saya coba di bawah biola.
https://plnkr.co/edit/XnlneRFlvo1pB92UXCC6?p=preview
sumber