Devdit
 

การแบ่งคอลัมน์หน้าเว็บไซต์ด้วย Bootstrap

1.5K

การแบ่งคอลัมน์หน้าเว็บไซต์ด้วย Bootstrap บทความนี้สอนการใช้ Bootstrap Framework สำหรับการแบ่งคอลัมน์หน้าเว็บไซต์ ผ่าน Grid System ซึ่งเป็นชุดคำสั่งสำหรับสร้าง row และ column ให้กับเว็บไซต์ โดยมีรายละเอียดดังนี้

 

ตัวอย่าง การแบ่งคอลัมน์หน้าเว็บไซต์ด้วย Bootstrap

1. ติดตั้ง Bootstrap Framework ผ่าน CDN โดยการคัดลอกลิงก์ด้านล่างวางไว้ในแท็ก head ซึ่งประกอบด้วยไฟล์ css และ js

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>

 

2. เขียนโค้ดตามด้านล่างไว้ในแท็ก body

<style>
.column {
    text-align: center;
    background-color: aquamarine;
    border: solid 1px aliceblue;
    height: 150px;
    line-height: 9rem;    
}    
</style>
<div class="container">
    <div class="row">
        <div class="col-2 column">Left</div>
        <div class="col-8 column">Center</div>
        <div class="col-2 column">Right</div>
    </div>
</div>

ผลลัพธ์

คำอธิบาย

การแบ่งคอลัมน์หน้าเว็บไซต์ด้วย Bootstrap แบบเริ่มต้นจะมี class ที่สำคัญทั้งหมด 3 คำสั่ง และรายละเอียดดังนี้

1. class container เป็น class ที่คลุม class row และ col-* ของ Bootstrap

2. class row จะคลุม class col-* เพราะ columns อยู่ใน rows

3. class col-* ใช้สำหรับสร้าง column โดย Grid System แบ่งได้สูงสุด 12 columns และน้อยสุดคือ 1 column ซึ่งความกว้างของแต่ละ columns จะถูกคำนวณอัตโนมัติตามขนาดพื้นที่

4. จากตัวอย่าง col-2 col-8 และ col-2 หมายความว่า สร้าง columns ทั้งหมด 3 columns โดยตัวเลขด้านหลัง col คือ 2 + 8 + 2 = 12 (ตามความหมายข้อ 3.) ซึ่ง 2 จะมีความกว้างน้อยกว่า 8 โดยความกว้าง Bootstrap จะกำหนดให้อัตโนมัติตามพื้นที่ container มีเพื่อให้รองรับ Web Responsive Design

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ