css margin -left-right

margin-left ใน CSS คือคุณสมบัติที่ใช้ในการกำหนดระยะห่าง (margin) ทางด้านซ้ายขององค์ประกอบ HTML. กล่าวคือ มันจะเพิ่มพื้นที่ว่างระหว่างขอบด้านซ้ายขององค์ประกอบนั้นกับองค์ประกอบข้างเคียง หรือขอบของคอนเทนเนอร์. ค่าของ margin-left สามารถเป็นตัวเลขพร้อมหน่วยวัด (เช่น พิกเซล, em, rem) หรือเป็นค่าร้อยละ หรือเป็นค่าพิเศษเช่น auto.

ตัวอย่าง:

โค้ด

<div style="margin-left: 20px; border: 1px solid black; width: 100px;">

<p>ข้อความนี้มี margin-left: 20px</p>

</div>

ในตัวอย่างนี้ กล่อง div จะมีระยะขอบด้านซ้าย 20 พิกเซล ทำให้ข้อความภายในกล่องนั้นห่างจากขอบด้านซ้ายของกล่อง 20 พิกเซล.

คุณสมบัติเพิ่มเติม:

ค่าเป็นลบ:

สามารถใช้ค่า margin-left เป็นลบได้ ซึ่งจะทำให้องค์ประกอบนั้นขยับไปทางซ้ายมากกว่าขอบเขตปกติ.

margin: auto:

การใช้ margin: auto กับองค์ประกอบที่มี width กำหนดไว้ จะทำให้องค์ประกอบนั้นจัดกึ่งกลางในแนวนอนภายในคอนเทนเนอร์.

ความแตกต่างจาก left:

margin-left ใช้เพื่อกำหนดระยะห่างระหว่างองค์ประกอบกับขอบด้านซ้าย ในขณะที่ left ใช้ในการกำหนดตำแหน่งขององค์ประกอบแบบสัมบูรณ์ (absolute positioning).

margin-right ใน CSS คือคุณสมบัติที่ใช้กำหนดระยะขอบด้านขวาของ องค์ประกอบ HTML. มันจะสร้างพื้นที่ว่างระหว่างองค์ประกอบนั้นกับองค์ประกอบอื่นๆ ที่อยู่ทางด้านขวา. ค่าของ margin-right สามารถเป็นตัวเลขพร้อมหน่วยวัด (เช่น พิกเซล, em, rem) หรือค่า auto.

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

margin-right: 20px; // กำหนดระยะขอบด้านขวา 20 พิกเซล.

margin-right: 1.5em; // กำหนดระยะขอบด้านขวา 1.5 เท่าของขนาดตัวอักษรปัจจุบัน.

margin-right: auto; // ให้เบราว์เซอร์คำนวณระยะขอบด้านขวาที่เหมาะสม.

ความแตกต่างระหว่าง margin และ padding:

Margin:

พื้นที่ว่างด้านนอกขององค์ประกอบ (เส้นขอบ).

Padding:

พื้นที่ว่างภายในองค์ประกอบ (ระหว่างเส้นขอบและเนื้อหา).

สรุป:

margin-right เป็นคุณสมบัติ CSS ที่ใช้ควบคุมระยะห่างด้านนอกทางด้านขวาขององค์ประกอบ HTML ช่วยให้สามารถจัดวางและจัดระยะห่างระหว่างองค์ประกอบต่างๆ บนหน้าเว็บได้. #พื้นฐานทำเว็ปไซต์

2025/8/16 แก้ไขแล้ว

... อ่านเพิ่มเติมในทางปฏิบัติ การใช้ margin-left และ margin-right ใน CSS นั้นมีความสำคัญมากในการออกแบบเลย์เอาต์หน้าเว็บเพื่อเพิ่มประสิทธิภาพในการจัดวางเนื้อหาและการจัดระยะห่างระหว่างองค์ประกอบต่างๆ อย่างเหมาะสม โดยคุณสมบัติ margin-left จะช่วยกำหนดช่องว่างทางด้านซ้ายขององค์ประกอบ และ margin-right ในการกำหนดช่องว่างทางด้านขวา ซึ่งส่งผลโดยตรงต่อการจัดวางองค์ประกอบให้ดูสะอาดตาและเข้าใจง่าย การตั้งค่า margin สามารถกำหนดได้หลายค่า เช่น หน่วยพิกเซล (px) ใช้งานง่ายและแม่นยำ หน่วย em หรือ rem ซึ่งสัมพันธ์กับขนาดตัวอักษร ทำให้เลย์เอาต์มีความยืดหยุ่นเข้ากับขนาดฟอนต์ และค่า auto ใช้สำหรับจัดวางให้องค์ประกอบอยู่กึ่งกลางภายในคอนเทนเนอร์ได้อย่างรวดเร็ว นอกจากนี้ การใช้ค่า margin ที่เป็นค่าลบ (negative margin) ก็เป็นอีกเทคนิคหนึ่งที่ช่วยให้สามารถขยับองค์ประกอบเข้าไปทับซ้อนหรือเข้ามาใกล้กับองค์ประกอบอื่นๆ มากขึ้น ซึ่งมีการนำไปใช้ในกรณีพิเศษ แต่ต้องคำนึงถึงผลกระทบต่อการแสดงผลบนอุปกรณ์ที่แตกต่างกัน ควรเข้าใจความแตกต่างระหว่าง margin และ padding อย่างชัดเจน โดย margin คือพื้นที่ว่างระหว่างองค์ประกอบกับองค์ประกอบอื่นในภายนอก ส่วน padding คือพื้นที่ว่างภายในองค์ประกอบระหว่างขอบและเนื้อหา การใช้ margin-left และ margin-right ที่เหมาะสมจะช่วยให้การจัดวางเว็บไซต์ดียิ่งขึ้น และเพิ่มความสวยงาม สุดท้าย เพื่อความเข้าใจและการประยุกต์ใช้ที่ดี ควรทดลองกำหนดค่า margin-left และ margin-right พร้อมทั้งสังเกตผลลัพธ์บนหน้าจอจริง พร้อมกับตรวจสอบการทำงานที่ถูกต้องในอุปกรณ์และเบราว์เซอร์ต่างๆ เพื่อให้มั่นใจว่าเลย์เอาต์เว็บตอบสนองและแสดงผลอย่างถูกต้องตามต้องการ