استفاده از ویژگی CSS: border-inline-color

css border inline color usage
20 آبان 1403

سلام به دوستان عزیز! امروز میخوایم در مورد یکی از ویژگی‌های جذاب CSS صحبت کنیم که به تازگی بیشتر مورد استفاده قرار گرفته: ویژگی border-inline-color. این ویژگی به شما اجازه میده رنگ حاشیه‌های خطی یک عنصر رو تنظیم کنید. برای کسانی که ممکنه هنوز با این ویژگی آشنا نباشند، باید بگم که border-inline-color برای تنظیم رنگ حاشیه‌های سمت راست و چپ به کار میره و وقتی که شما صفحتون رو به زبان‌هایی که جهت آنها از راست به چپ یا از چپ به راست استایل داده‌اید، بسیار مفیده.

تا قبل از اومدن این ویژگی، برای تغییر رنگ حاشیه‌های خطوطی نیاز بود که از border-left-color و border-right-color به صورت جداگانه استفاده کنیم که شاید کار رو یکمی پیچیده‌تر می‌کرد. اما حالا با border-inline-color میتونید به راحتی هر دو سمت رو همزمان مدیریت کنید. آیا این عالی نیست؟

فرض کنید روی یک پروژه رنگ‌بندی سایت دارید کار می‌کنید و نیاز دارید که رنگ حاشیه‌های داخلی یک بخش از صفحه خود را تغییر دهید تا با تم کلی سایتتان هماهنگ باشد. در اینجا به کمک border-inline-color می‌توانید این کار را به سادگی و به شکلی از لحاظ بصری دلنشین انجام دهید.

اجازه بدید با یک مثال ساده شروع کنیم. فرض کنید یک عنصر div داریم که می‌خواهیم برای آن یک طرح رنگی خاص تعریف کنیم. برای این منظور، به کد زیر توجه کنید:

<style>
  .my-div {
    border: 2px solid;
    border-inline-color: red;
  }
</style>

<div class="my-div">
  محتوای داخلی من که یک نمونه متنی است.
</div>

در این کد، اول اومدیم یک کلاس به اسم my-div تعریف کردیم. همچنین، border رو روی 2px solid تنظیم کردیم تا اول از همه، خط‌ها مشخص بشن. در ادامه، با استفاده از border-inline-color رنگ خط حاشیه‌های سمت راست و چپ رو قرمز کردیم تا کارکرد اون رو ببینید.

به سادگی میشه دید که چطور این ویژگی زیبا و کارآمد میتونه کمکتون کنه تا پروژه‌های CSS تون یه مرحله بالاتر بره.

توضیحات کد:

.my-div:
تعریف یک کلاس به اسم my-div برای div.
border: 2px solid;:
مشخص کردن ضخامت و استایل حاشیه برای div.
border-inline-color: red;:
تنظیم رنگ حاشیه‌های سمت راست و چپ به رنگ قرمز.
<div class="my-div">:
پیاده‌سازی کلاس my-div به المان div.

سوالات متداول

؟

چطور می‌تونم رنگ مرزهای راست و چپ رو به طور جداگانه تعیین کنم؟

؟

وقتی از border-inline-color استفاده کنم، چرا بعضی مرورگرها پشتیبانی نمی‌کنن؟