CSS - ระยะขอบ

ขอบคุณสมบัติกำหนดพื้นที่รอบ ๆ องค์ประกอบ HTML เป็นไปได้ที่จะใช้ค่าเชิงลบเพื่อซ้อนทับเนื้อหา

ค่าของคุณสมบัติระยะขอบไม่ได้รับการสืบทอดโดยองค์ประกอบลูก โปรดจำไว้ว่าระยะขอบแนวตั้งที่อยู่ติดกัน (ระยะขอบบนและขอบล่าง) จะยุบเข้าหากันเพื่อให้ระยะห่างระหว่างบล็อกไม่ใช่ผลรวมของระยะขอบ แต่จะมีเพียงระยะขอบสองช่องที่มากกว่าหรือมีขนาดเท่ากันกับระยะขอบเดียวหากทั้งสองเป็น เท่ากัน.

เรามีคุณสมบัติดังต่อไปนี้เพื่อกำหนดระยะขอบขององค์ประกอบ

  • margin ระบุคุณสมบัติชวเลขสำหรับการตั้งค่าคุณสมบัติระยะขอบในการประกาศครั้งเดียว

  • margin-bottom ระบุขอบล่างขององค์ประกอบ

  • margin-top ระบุระยะขอบบนขององค์ประกอบ

  • margin-left ระบุระยะขอบด้านซ้ายขององค์ประกอบ

  • margin-right ระบุขอบด้านขวาขององค์ประกอบ

ตอนนี้เราจะดูวิธีใช้คุณสมบัติเหล่านี้พร้อมตัวอย่าง

คุณสมบัติมาร์จิ้น

คุณสมบัติระยะขอบช่วยให้คุณตั้งค่าคุณสมบัติทั้งหมดสำหรับระยะขอบทั้งสี่ในการประกาศครั้งเดียว นี่คือไวยากรณ์สำหรับกำหนดระยะขอบรอบย่อหน้า -

นี่คือตัวอย่าง -

<html>
   <head>
   </head>
   
   <body>
      <p style = "margin: 15px; border:1px solid black;">
         all four margins will be 15px
      </p>
      
      <p style = "margin:10px 2%; border:1px solid black;">
         top and bottom margin will be 10px, left and right margin will be 2% 
         of the total width of the document.
      </p>
      
      <p style = "margin: 10px 2% -10px; border:1px solid black;">
         top margin will be 10px, left and right margin will be 2% of the 
         total width of the document, bottom margin will be -10px
      </p>
      
      <p style = "margin: 10px 2% -10px auto; border:1px solid black;">
         top margin will be 10px, right margin will be 2% of the total 
         width of the document, bottom margin will be -10px, left margin 
         will be set by the browser
      </p>
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -

คุณสมบัติขอบล่าง

คุณสมบัติระยะขอบล่างช่วยให้คุณกำหนดระยะขอบล่างขององค์ประกอบได้ สามารถมีค่าเป็นความยาว% หรืออัตโนมัติ

นี่คือตัวอย่าง -

<html>
   <head>
   </head>

   <body>
      <p style = "margin-bottom: 15px; border:1px solid black;">
         This is a paragraph with a specified bottom margin
      </p>
      
      <p style = "margin-bottom: 5%; border:1px solid black;">
         This is another paragraph with a specified bottom margin in percent
      </p>
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -

ทรัพย์สินที่มีหลักประกันสูงสุด

คุณสมบัติระยะขอบบนช่วยให้คุณกำหนดระยะขอบบนขององค์ประกอบได้ สามารถมีค่าเป็นความยาว% หรืออัตโนมัติ

นี่คือตัวอย่าง -

<html>
   <head>
   </head>

   <body>
      <p style = "margin-top: 15px; border:1px solid black;">
         This is a paragraph with a specified top margin
      </p>
      
      <p style = "margin-top: 5%; border:1px solid black;">
         This is another paragraph with a specified top margin in percent
      </p>
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -

คุณสมบัติขอบซ้าย

คุณสมบัติขอบซ้ายช่วยให้คุณตั้งค่าระยะขอบซ้ายขององค์ประกอบได้ สามารถมีค่าเป็นความยาว% หรืออัตโนมัติ

นี่คือตัวอย่าง -

<html>
   <head>
   </head>

   <body>
      <p style = "margin-left: 15px; border:1px solid black;">
         This is a paragraph with a specified left margin
      </p>
      
      <p style = "margin-left: 5%; border:1px solid black;">
         This is another paragraph with a specified top margin in percent
      </p>
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -

ทรัพย์สินที่มีขอบขวา

คุณสมบัติขอบขวาช่วยให้คุณตั้งค่าขอบด้านขวาขององค์ประกอบได้ สามารถมีค่าเป็นความยาว% หรืออัตโนมัติ

นี่คือตัวอย่าง -

<html>
   <head>
   </head>
   
   <body>
      <p style = "margin-right: 15px; border:1px solid black;">
         This is a paragraph with a specified right margin
      </p>
      <p style = "margin-right: 5%; border:1px solid black;">
         This is another paragraph with a specified right margin in percent
      </p>
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -