Light mode background

Padding

อัพเดตล่าสุดเมื่อ

29-02-2025

Padding คืออะไร?

Padding เป็นพื้นที่ว่างภายใน element ระหว่างเนื้อหา (content) กับขอบ (border) เปรียบเสมือนใยบุ ที่หุ้มของขวัญในกล่องที่เป็นตัวอย่างในบท Box Model

การกำหนดค่า Padding

แบบแยกแต่ละทิศทาง:

Loading...

แบบ Shorthand 4 ค่า (เรียงตามเข็มนาฬิกา):

Loading...

แบบ Shorthand 2 ค่า (แนวตั้ง แนวนอน):

Loading...

แบบค่าเดียว (ทุกทิศทาง):

Loading...

ตัวอย่างการใช้งานของ Padding ในสถานการณ์ต่างๆ

  1. Padding กับข้อความ (ปุ่ม)

เปรียบเทียบปุ่มที่มี Padding ต่างกัน

index.html

Result

  1. Padding กับรูปภาพ (สร้างกรอบ)

ใช้ Padding สร้างกรอบรูป

index.html

Result

  1. Padding กับ Card/Container

Padding ใน Card และ Container

Result

เทคนิคการใช้ Padding

1. ใช้ค่าคู่

การใช้เลขคู่ (8px, 12px, 16px, 24px) จะทำให้ design ดูสม่ำเสมอและเป็นระบบ

2. สร้าง Scale System

กำหนดชุดค่า padding ที่ใช้ทั่วทั้งเว็บไซต์:

  • Small: 8px
  • Medium: 16px
  • Large: 24px
  • Extra Large: 32px

3. Responsive Padding

ปรับค่า padding ให้เหมาะสมกับขนาดหน้าจอ:

  • หน้าจอเล็ก: padding น้อย เพื่อประหยัดพื้นที่
  • หน้าจอใหญ่: padding มาก เพื่อความ comfortable

4.การใช้ร่วมกับ Box-Sizing

เมื่อใช้ box-sizing: border-box;, padding จะไม่ทำให้ element โตเกินขนาดที่กำหนด ทำให้จัด layout ง่ายขึ้น

ข้อผิดพลาดที่พบบ่อย

1. ใช้ Padding แทน Margin

  • ❌: ใช้ padding เพื่อสร้างระยะห่างระหว่าง elements
  • ✅: ใช้ padding สำหรับพื้นที่ภายใน, margin สำหรับระยะห่างภายนอก

2. Padding มีค่ามากเกินไป

การเพิ่มค่าให้กับ padding มากเกินไปอาจทำให้เนื้อหาสำคัญถูกบีบให้เล็กลง ควรหาสมดุลที่เหมาะสม

3. กำหนดค่าให้ Padding ไม่สม่ำเสมอ

การกำหนดค่า padding แบบไม่สม่ำเสมอจะทำให้ design ดูไม่เป็นระบบ ควรกำหนด scale ที่ชัดเจน

สร้างเมื่อ

27-01-2025

อัพเดตล่าสุดเมื่อ

29-02-2025