CSS - พรมแดน

ชายแดนคุณสมบัติช่วยให้คุณสามารถระบุได้ว่าเส้นขอบของกล่องที่เป็นตัวแทนของธาตุควรมีลักษณะ มีคุณสมบัติสามประการของเส้นขอบที่คุณสามารถเปลี่ยนแปลงได้ -

  • border-color ระบุสีของเส้นขอบ

  • border-style ระบุว่าเส้นขอบควรเป็นเส้นทึบเส้นประเส้นคู่หรือค่าใดค่าหนึ่งที่เป็นไปได้

  • border-width ระบุความกว้างของเส้นขอบ

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

คุณสมบัติสีขอบ

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

  • border-bottom-color เปลี่ยนสีของเส้นขอบด้านล่าง

  • border-top-color เปลี่ยนสีของเส้นขอบด้านบน

  • border-left-color เปลี่ยนสีของเส้นขอบด้านซ้าย

  • border-right-color เปลี่ยนสีของเส้นขอบด้านขวา

ตัวอย่างต่อไปนี้แสดงผลของคุณสมบัติเหล่านี้ทั้งหมด -

<html>
   <head>
      <style type = "text/css">
         p.example1 {
            border:1px solid;
            border-bottom-color:#009900; /* Green */
            border-top-color:#FF0000;    /* Red */
            border-left-color:#330000;   /* Black */
            border-right-color:#0000CC;  /* Blue */
         }
         p.example2 {
            border:1px solid;
            border-color:#009900;        /* Green */
         }
      </style>
   </head>

   <body>
      <p class = "example1">
         This example is showing all borders in different colors.
      </p>
      
      <p class = "example2">
         This example is showing all borders in green color only.
      </p>
   </body>
</html>

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

คุณสมบัติชายแดน

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

  • none- ไม่มีขอบ (เทียบเท่าความกว้างของเส้นขอบ: 0;)

  • solid - เส้นขอบเป็นเส้นทึบเส้นเดียว

  • dotted - เส้นขอบเป็นชุดของจุด

  • dashed - Border คือชุดเส้นสั้น ๆ

  • double - เส้นขอบเป็นเส้นทึบสองเส้น

  • groove - เส้นขอบดูราวกับว่าแกะสลักไว้ในหน้ากระดาษ

  • ridge - เส้นขอบมีลักษณะตรงกันข้ามกับร่อง

  • inset - เส้นขอบทำให้กล่องดูเหมือนฝังอยู่ในหน้า

  • outset - ขอบทำให้กล่องดูเหมือนหลุดออกมาจากผ้าใบ

  • hidden - เหมือนกับไม่มียกเว้นในแง่ของการแก้ปัญหาความขัดแย้งชายแดนสำหรับองค์ประกอบตาราง

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

  • border-bottom-style เปลี่ยนรูปแบบของเส้นขอบด้านล่าง

  • border-top-style เปลี่ยนรูปแบบของเส้นขอบด้านบน

  • border-left-style เปลี่ยนรูปแบบของเส้นขอบด้านซ้าย

  • border-right-style เปลี่ยนรูปแบบของเส้นขอบด้านขวา

ตัวอย่างต่อไปนี้แสดงลักษณะเส้นขอบเหล่านี้ทั้งหมด -

<html>
   <head>
   </head>
   
   <body>
      <p style = "border-width:4px; border-style:none;">
         This is a border with none width.
      </p>
      
      <p style = "border-width:4px; border-style:solid;">
         This is a solid border.
      </p>
      
      <p style = "border-width:4px; border-style:dashed;">
         This is a dashed border.
      </p>
      
      <p style = "border-width:4px; border-style:double;">
         This is a double border.
      </p>
      
      <p style = "border-width:4px; border-style:groove;">
         This is a groove border.
      </p>
      
      <p style = "border-width:4px; border-style:ridge">
         This is a ridge  border.
      </p>
      
      <p style = "border-width:4px; border-style:inset;">
         This is a inset border.
      </p>
      
      <p style = "border-width:4px; border-style:outset;">
         This is a outset border.
      </p>
      
      <p style = "border-width:4px; border-style:hidden;">
         This is a hidden border.
      </p>
      
      <p style = "border-width:4px; 
         border-top-style:solid;
         border-bottom-style:dashed;
         border-left-style:groove;
         border-right-style:double;">
         This is a a border with four different styles.
      </p>
   </body>
</html>

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

คุณสมบัติความกว้างของเส้นขอบ

คุณสมบัติ border-width ช่วยให้คุณสามารถกำหนดความกว้างของเส้นขอบองค์ประกอบได้ ค่าของคุณสมบัตินี้อาจเป็นความยาวเป็น px, pt หรือ cm หรือควรกำหนดเป็นthin, medium หรือ thick

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

  • border-bottom-width เปลี่ยนความกว้างของเส้นขอบด้านล่าง

  • border-top-width เปลี่ยนความกว้างของเส้นขอบด้านบน

  • border-left-width เปลี่ยนความกว้างของเส้นขอบด้านซ้าย

  • border-right-width เปลี่ยนความกว้างของเส้นขอบด้านขวา

ตัวอย่างต่อไปนี้แสดงความกว้างของเส้นขอบทั้งหมดนี้ -

<html>
   <head>
   </head>
   
   <body>
      <p style = "border-width:4px; border-style:solid;">
         This is a solid border whose width is 4px.
      </p>
      
      <p style = "border-width:4pt; border-style:solid;">
         This is a solid border whose width is 4pt.
      </p>
      
      <p style = "border-width:thin; border-style:solid;">
         This is a solid border whose width is thin.
      </p>
      
      <p style = "border-width:medium; border-style:solid;">
         This is a solid border whose width is medium;
      </p>
      
      <p style = "border-width:thick; border-style:solid;">
         This is a solid border whose width is thick.
      </p>
      
      <p style = "border-bottom-width:4px;border-top-width:10px;
         border-left-width: 2px;border-right-width:15px;border-style:solid;">
         This is a a border with four different width.
      </p>
   </body>
</html>

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

คุณสมบัติของเส้นขอบโดยใช้ชวเลข

คุณสมบัติ border ช่วยให้คุณระบุสีสไตล์และความกว้างของเส้นในคุณสมบัติเดียว -

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

<html>
   <head>
   </head>

   <body>
      <p style = "border:4px solid red;">
         This example is showing shorthand property for border.
      </p>
   </body>
</html>

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