🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

[CSS] การเปรียบเทียบระหว่างความกว้าง 100% กับ 50% | วิธีใช้ w-100

คู่มือนี้เปรียบเทียบระหว่าง width: 100%; กับ width: 50%; พร้อมอธิบายว่าแต่ละแบบเหมาะกับสถานการณ์แบบใด

🔹 โค้ดบางส่วน

<div class="w-100">
  องค์ประกอบที่ตั้งค่าความกว้าง 100%
</div>

<style>
.w-100 {
  width: 100%;
}
</style>

💻 โค้ดทำงานได้ทันที (เพียงคัดลอกแล้ววางใน HTML)

<!DOCTYPE html>
<html lang="th">
<head>
  <meta charset="UTF-8">
  <title>การเปรียบเทียบความกว้าง 100% กับ 50%</title>
  <style>
    .w-100 {
      width: 100%;
      background-color: #90EE90;
      padding: 1rem;
    }
    .w-50 {
      width: 50%;
      background-color: #ADD8E6;
      padding: 1rem;
    }
  </style>
</head>
<body>
  <div class="w-100">องค์ประกอบที่ตั้งค่าความกว้าง 100%</div>
  <div class="w-50">องค์ประกอบที่ตั้งค่าความกว้าง 50%</div>
</body>
</html>

🧩 การประยุกต์ใช้และกรณีใช้งาน

width: 100%; เป็นวิธีพื้นฐานที่สุดในการทำให้ขนาดองค์ประกอบยืดตามความกว้างขององค์ประกอบแม่ เหมาะมากกับดีไซน์แบบ responsive

ส่วน width: 50%; จะใช้ในกรณีที่ต้องการจัดองค์ประกอบเรียงกันสองคอลัมน์

📚 การใช้คุณสมบัติ width อย่างมีประสิทธิภาพ

คุณสมบัติ width ใน CSS ควบคุมความกว้างขององค์ประกอบ ซึ่ง % และ px มีพฤติกรรมแตกต่างกันโดยสิ้นเชิง

🔍 ข้อดีของการใช้ % ในดีไซน์ responsive

width: 100%; มีประโยชน์อย่างมากกับดีไซน์ responsive เพราะปรับตามขนาดขององค์ประกอบแม่ (มักจะเป็น viewport) เหมาะกับอุปกรณ์หลากหลาย

📊 การใช้ในเลย์เอาต์แบบหลายคอลัมน์

width: 50%; เหมาะกับเลย์เอาต์แบบ 2 คอลัมน์ แต่ควรใช้ร่วมกับ display: inline-block, float, หรือ Flexbox/Grid เพื่อไม่ให้องค์ประกอบเรียงซ้อนแนวตั้ง

ข้อควรระวังคือ % จะไม่รวม padding และ border ถ้าใช้ box-sizing: border-box จะช่วยให้จัดการขนาดได้ง่ายขึ้น

คัดลอกแล้ว!