آموزش CSS - مرزبندی(Border)
ویژگی border در CSS ویژگی ایست که با استفاده از آن میتوان یک خط به دور مرز داخلی یک عنصر کشیدو بطور کلی دارای 3 ویژگی زیر می باشد:
- 
border-color رنگ خط مرز را مشخص می کند. 
- 
border-style استایل خط مرز را مشخص می کند. 
- 
border-width اندازه خط مرز را مشخص می کند. 
ویژگی border-color
ویژگی border-color به شما امکان می دهد رنگ مرز داخلی اطراف یک عنصر را تغییر دهید. شما می توانید به صورت جداگانه رنگ قسمت های پایین، چپ، بالا و راست مرز عنصر را با استفاده از ویژگی ها تغییر دهید :
- 
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; /* سبز */
            border-top-color:#FF0000;    /* قرمز*/
            border-left-color:#330000;   /* سیاه */
            border-right-color:#0000CC;  /* ابی */
         }
         p.example2 {
            border:1px solid;
            border-color:#009900;        /* سبز */
         }
      </style>
   </head>
   <body>
      <p class = "example1">
        این مثال تمام مرز ها را در رنگ های مختلف نشان می دهد.
      </p>
      
      <p class = "example2">
         این مثال تمام مرز ها را فقط به رنگ سبز نشان می دهد.
      </p>
   </body>
</html> 
ویژگی border-style
ویژگی border-style به شما امکان میدهد یکی از سبکهای زیر را برای مرز انتخاب کنید :
- 
none (بدون) :مقدار اولیه این ویژگی است که باعث می شود مرز کاملا نادیده گرفته شود و عرض آن هم مقدار 0 در نظر گرفته شود. مگر اینکه مرز تصویری برای عنصر تعریف کنیم.(معادل ; border-width:0) 
- 
solid : باعث ترسیم یک خط ساده و تخت به عنوان مرز می شود. . 
- 
dotted (نقطهای) : این مقدار باعث می شود تا حاشیه بصورت نقطه ای باشد در نظر داشته باشید که برخی مرورگرها نقطه های مربعی بوجود می آورند و برخی دایره ای شکل ترسیم می کنند. 
- 
dashed (خط چین) : مرز را تبدیل به خط چین می کند. 
- 
double (دو خط جامد) :دو خط راست و ساده به موازی هم در اطراف عنصر کشیده می شوند که جمع ضخامت و فاصله بین این دو خط برابر با عرضی است که برای حاشیه تعیین می کنیم. 
- 
groove (شیاری) :این حالت ایجاد شکاف و تو رفتگی دور عنصر می باشد که با استفاده از دو رنگی که کمی روشن تر و کمی تیره تر از رنگ حاشیه هستند بوجود می آید. 
- 
ridge (ریجی) : این حالت مخالف groove است و یک حاشیه برجسته یا سه بعدی بوجود می آورد. 
- 
inset (درون فرو شده): زمانی که از این حالت استفاده می کنیم عنصر شبیه به این دیده می شود که انگار فرورفتگی دارد. 
- 
outset (بیرون فرو شده):حالت متضاد حالت inset است و گویا عنصر حالت برآمدگی دارد. 
- 
hidden (مخفی): مانند none است، با این تفاوت که برای اجزای جدول مرز استفاده میشود. 
میتوانید با استفاده از ویژگیهای زیر، استایل هر یک از مرزهای بالا، پایین، چپ و راست یک المان را به صورت مجزا تغییر دهید:
- 
سبک-مرز-پایین (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
خاصیت 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>
 آموزش برنامه نویسی و مجله تخصصی فناوری
                آموزش برنامه نویسی و مجله تخصصی فناوری