Devdit
 

วิธีเขียน CSS แบ่ง 3 คอลัมน์

1.5K

บทความนี้สอนเขียน CSS สำหรับแบ่งการแสดงผลเป็น 3 คอลัมน์ โดยใน 1 แถวแนวนอนจะประกอบด้วยพื้นที่การแสดงผล 3 แถว หรือ 3 คอลัมน์ โดยใช้คำสั่ง display grid ร่วมกับคำสั่ง grid-template-columns โดยวิธีการเขียน CSS เพื่อแบ่งคอลัมน์แบบนี้รองรับการแสดงผลบนอุปกรณ์พาพกด้วย สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง วิธีเขียน CSS แบ่ง 3 คอลัมน์

1. สร้าง class ชื่อ three-columns กำหนดการแสดงผลแบบ grid และใช้คำสั่ง grid-template-columns เพื่อกำหนดจำนวนคอลัมน์ที่ต้องการ คือ 3 คอลัมน์ โดยการใส่ 1fr ทั้งหมด 3 อัน

<style>
    .three-columns  {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .three-columns > div {
        border: solid 1px orange;
        padding: 0.5rem;
        margin: 0.5rem;
        text-align: center;
    }
</style>

 

2. นำ class ที่สร้างในขั้นตอนที่ 1 มาสร้างส่วนการแสดงผล โดยโค้ดนี้จะแบ่งการแสดงผลหน้าเว็บไซต์ทั้งหมด 3 คอลัมน์

<div class="three-columns">
    <div>คอลัมน์ 1</div>
    <div>คอลัมน์ 2</div>
    <div>คอลัมน์ 3</div>
</div>

สรุป กรณีใช้ CSS ในการแบ่งคอลัมน์ แนะนำให้ใช้ระบบ grid เนื่องจากเขียนง่าย มีความยืดหยุ่นสูง และได้รับความนิยมในปัจจุบัน โดยประกอบด้วยคำสั่งที่สำคัญ 2 คำสั่ง คือ display: grid และ grid-template-columns

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