Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

คุณสมบัติ columns แบบ shorthand ใน CSS


คุณสมบัติ columns คืออะไร?

คุณสมบัติ columns เป็น shorthand property ที่รวม column-width และ column-count ไว้ในบรรทัดเดียว ใช้สำหรับสร้างเลย์เอาต์หลายคอลัมน์ (multi-column layout) แบบง่ายและรวดเร็ว

ไวยากรณ์

columns:  ;

ตัวอย่างการใช้งาน

<!DOCTYPE html>
<html>
<head>
  <style>
    .demo {
      column-rule-color: gray;
      columns: 100px 4;          /* ความกว้างขั้นต่ำ 100px, สูงสุด 4 คอลัมน์ */
      column-rule-style: dashed;
      column-rule-width: 2px;
      column-gap: 30px;
    }
  </style>
</head>
<body>
  <div class="demo">
    นี่คือข้อความตัวอย่างสำหรับทดสอบการแสดงผลแบบหลายคอลัมน์
    CSS columns property ช่วยให้เราสร้างเลย์เอาต์แบบหนังสือพิมพ์ได้อย่างง่ายดาย
    ข้อความจะไหลต่อเนื่องจากคอลัมน์หนึ่งไปอีกคอลัมน์หนึ่งโดยอัตโนมัติ
  </div>
</body>
</html>

คุณสมบัติที่เกี่ยวข้อง

คุณสมบัติ คำอธิบาย
column-count จำนวนคอลัมน์สูงสุด
column-width ความกว้างขั้นต่ำของคอลัมน์
column-gap ระยะห่างระหว่างคอลัมน์
column-rule เส้นแบ่งระหว่างคอลัมน์ (shorthand)
column-span ให้องค์ประกนครอบคลุมหลายคอลัมน์

การตอบสนองตามขนาดหน้าจอ (Responsive)

.responsive-columns {
  columns: 250px 3;  /* บนหน้าจอเล็กจะเหลือ 1 คอลัมน์ อัตโนมัติ */
}

คำแนะนำ

  • ระบุ column-gap เพื่อความอ่านง่าย
  • ใช้ column-rule เพื่อสร้างเส้นแบ่งที่สวยงาม
  • หลีกเลี่ยงการใช้คอลัมน์มากเกินไปบนมือถือ