คุณสมบัติ float และหลายบล็อกใน CSS
ให้ตอนนี้มีไม่ใช่หนึ่ง
div-ลูกในโค้ด HTML แต่มีสอง และทั้งคู่ถูกกำหนด
float
ด้วยค่า
left มาดูกันว่า
จะเกิดอะไรขึ้น:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
some long text
</div>
.parent {
border: 1px solid red;
text-align: justify;
}
.child {
float: left;
width: 200px;
height: 100px;
border: 1px solid green;
}
:
ดังนั้น อย่างที่เราเห็น บล็อกลูกสองบล็อกจัดเรียงเป็นแถว และบล็อกแรกในโค้ด HTML จะ อยู่ด้านซ้าย
ตอนนี้ให้เขียนค่า
right
แทนค่า
left ในกรณีนี้
บล็อกจะลอยไปทางขวา และลำดับ
ของพวกมันจะกลับกันเมื่อเทียบกับ
ลำดับในโค้ด HTML:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
some long text
</div>
.parent {
border: 1px solid red;
text-align: justify;
}
.child {
float: right;
width: 200px;
height: 100px;
border: 1px solid green;
}
: