Kesan Float pada Ibu Bapa dalam CSS
Katakan sekarang kita ada satu div, di dalamnya terdapat
satu imej. Kita berikan sempadan kepada div itu, dan buat masa ini
kita tidak berikan sifat float kepada imej.
Mari kita lihat bagaimana rupanya dalam pelayar:
<div>
<img src="img.png" alt="">
</div>
div {
border: 1px solid red;
}
:
Sekarang mari kita tetapkan sifat float untuk imej
dengan nilai left. Dalam kes ini
satu perkara yang menakjubkan akan berlaku - ketinggian
ibu bapa akan hilang, sempadan bawahnya akan
bermula serta-merta selepas sempadan atas, dan imej
akan terkeluar dari bawah ibu bapanya:
<div>
<img src="img.png" alt="">
</div>
div {
border: 1px solid red;
}
img {
float: left;
}
:
Jadi, elemen yang diberikan
sifat float, tidak mengembangkan
ibu bapanya dari segi ketinggian.
Mari kita ubah nilai sifat float daripada left
kepada nilai right. Tingkah laku
ibu bapa tidak akan berubah, tetapi imej akan mula
terapung di sebelah kanan:
<div>
<img src="img.png" alt="">
</div>
div {
border: 1px solid red;
}
img {
float: right;
}
: