Bagaimana saya bisa memposisikan div ke bagian bawah div yang berisi?
<style>
.outside {
width: 200px;
height: 200px;
background-color: #EEE; /*to make it visible*/
}
.inside {
position: absolute;
bottom: 2px;
}
</style>
<div class="outside">
<div class="inside">inside</div>
</div>
Kode ini menempatkan teks "di dalam" ke bagian bawah halaman.
position: relative;
Jawaban:
Perlu
Pemosisian absolut mencari induk yang relatif diposisikan paling dekat dalam DOM, jika tidak ditentukan, ia akan menggunakan body.
sumber
absolute
mencari orangrelative
tua terdekat . Secara default, ini adalahbody
daridocument
. Jadi jika tidak ada objek DOM induk (.outside
) yang memiliki properti menjadi,relative
Anda.inside
akan pergi ke bagian bawah tag body.Tetapkan
position:relative
ke.outside
, laluposition:absolute; bottom:0;
ke.inside
.Seperti:
sumber
Tambahkan
position: relative
ke.outside
. ( https://developer.mozilla.org/en-US/docs/CSS/position )"Penampung awal" akan menjadi
<body>
, tetapi menambahkan di atas membuat.outside
diposisikan.sumber