CSS – حاشیه بلوک (Border Block)

ویژگی کوتاه‌نویس CSS border-block یک ویژگی منطقی است که همزمان عرض، سبک و رنگ شروع و پایان در بعد بلوک را تعیین می‌کند.

ویژگی border-block بر روی هر دو طرف شروع و پایان در بعد بلوک عمل می‌کند. حالت نوشتار، جهت نوشتار و جهت متن عنصر تعیین می‌کند که حدود دقیق فیزیکی کدام حاشیه‌ها تحت تأثیر قرار می‌گیرند.

وقتی حالت نوشتار به جهت افقی پیش‌فرض تنظیم شده باشد، ویژگی border-block بر روی حاشیه‌های بالا و پایین یک عنصر اعمال می‌شود.

به عبارت دیگر، حالت نوشتار عمودی، ویژگی border-block را بر روی حاشیه‌های راست و چپ اعمال می‌کند.

مقادیر ممکن

  • <border-width>: عرض حاشیه.
  • <border-style>: سبک خط حاشیه.
  • <border-color>: رنگ حاشیه.

ویژگی‌های تشکیل‌دهنده این ویژگی یک کوتاه‌نویس برای ویژگی‌های CSS زیر است:

  • border-block-color
  • border-block-style
  • border-block-width

نحوه نوشتار:

border-block: <border-block-width> || <border-block-style> || <border-block-color>

مثال ساده

این مثال از ویژگی css border-block را نشان می‌دهد که عنصری با حاشیه و سبک خط مشخص شده را نمایش می‌دهد.

<html>
<head>
<style>
   .border-demo {
      width: 300px;
      height: 150px;
      margin: 20px;
      padding: 20px;
      background-color: #f0f0f0;
      border-block: 5px dotted #3498db; 
   }
   .add-demo {
      font-size: 18px;
      color: #111;
   }
</style>
</head>
<body>
<div class="border-demo">
<p class="add-demo">This is a bordered element with padding and background color.</p>
<p>This is an example for border-block property</p>
</div>
</body>
</html>

در این مثال، یک عنصر div با کلاس border-demo داریم که دارای ابعاد، پرشده با پدینگ و رنگ پس‌زمینه است. با استفاده از ویژگی border-block، یک حاشیه با عرض 5 پیکسل، سبک خط خطخطی و رنگ آبی (با کد HEX #3498db) به این عنصر اعمال می‌شود.

همچنین یک پاراگراف دیگر نیز برای توضیح این مثال اضافه شده است.

ویژگی writing-mode

این مثال نشان می‌دهد که چگونه می‌توان ویژگی‌های CSS border-block را با حالت نوشتاری عمودی استفاده کرد.

<html>
<head>
<style>
   .vertical-border {
      writing-mode: vertical-rl;
      direction: ltr;
      width: 150px;
      height: 250px;
      margin: 50px;
      padding: 20px;
      background-color: #f0f0f0;
      border-block: 1rem solid red; 
   }
   .add-style {
      font-size: 18px;
      color: #333;
   }
</style>
</head>
<body>
<div class="vertical-border">
<p class="add-style">This is a vertical bordered element with a solid red border.</p>
</div>
</body>
</html>

در این مثال، یک عنصر div با کلاس vertical-border داریم که با استفاده از ویژگی writing-mode: vertical-rl; به حالت نوشتاری عمودی قرار می‌گیرد. این به معنای نوشتن متن از راست به چپ به شیوه عمودی است. همچنین با تنظیم direction: ltr;، جهت نوشتار از چپ به راست است. سپس با استفاده از ویژگی border-block، یک حاشیه با عرض 1 رم (حدوداً 16 پیکسل) و سبک خط خطی با رنگ قرمز به این عنصر اعمال می‌شود.

این جدول ویژگی‌های مرتبط با خاصیت border-block را به شرح زیر نشان می‌دهد:

ویژگی توضیح
border-block یک خاصیت اختصاری برای تنظیم همه ویژگی‌های حاشیه در یک اعلان.
border-block-start یک خاصیت اختصاری برای تنظیم مقادیر ویژگی‌های حاشیه منطقی شروع بلوک.
border-block-end یک خاصیت اختصاری برای تنظیم مقادیر ویژگی‌های حاشیه منطقی پایان بلوک.
border-block-color تعیین رنگ حاشیه‌های منطقی بلوک یک عنصر.
border-block-start-color تعیین رنگ حاشیه منطقی شروع بلوک یک عنصر.
border-block-end-color تعیین رنگ حاشیه منطقی پایان بلوک یک عنصر.
border-block-style تعیین سبک حاشیه‌های منطقی بلوک یک عنصر.
border-block-start-style تعیین سبک حاشیه منطقی شروع بلوک یک عنصر.
border-block-end-style تعیین سبک حاشیه منطقی پایان بلوک یک عنصر.
border-block-width تعیین عرض حاشیه‌های منطقی بلوک یک عنصر.
border-block-start-width تعیین عرض حاشیه منطقی شروع بلوک یک عنصر.
border-block-end-width تعیین عرض حاشیه منطقی پایان بلوک یک عنصر.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.