Border در CSS؛ آموزش حاشیه، ضخامت، رنگ و گوشه‌ها

آموزش Border و حاشیه در CSS

ویژگی border در CSS برای تعریف حاشیه دور یک Element استفاده می‌شود. می‌توانید ضخامت، نوع خط و رنگ را جداگانه مشخص کنید یا هر سه را با Shorthand در یک Declaration بنویسید.

ساختار اصلی Border

.card {
  border: 1px solid #d0d5dd;
}

در این مثال، 1px ضخامت، solid نوع خط و مقدار رنگ بخش سوم است. می‌توانید همین ویژگی‌ها را با border-width، border-style و border-color جداگانه هم کنترل کنید.

حاشیه هر سمت را جدا تنظیم کنید

برای کنترل یک سمت مشخص از border-top، border-right، border-bottom و border-left استفاده کنید. برای Layoutهای RTL/LTR مدرن، در جاهایی که جهت منطقی مهم است می‌توانید ویژگی‌های Logical مثل border-inline-start و border-inline-end را هم در نظر بگیرید.

.section-title {
  border-bottom: 2px solid currentColor;
}

گوشه‌های گرد با border-radius

.button {
  border: 1px solid #999;
  border-radius: 8px;
}

border-radius شکل گوشه‌ها را کنترل می‌کند و مستقل از رنگ یا Style خود Border است. مقدارهای خیلی بزرگ می‌توانند یک Element مستطیلی را به Pill تبدیل کنند.

Border با Outline چه فرقی دارد؟

Border بخشی از Box Model است و روی اندازه Box اثر می‌گذارد، مگر اینکه محاسبات اندازه با box-sizing کنترل شده باشد. Outline معمولا خارج از Border رسم می‌شود و برای Focus Indicator کاربرد دارد؛ بنابراین Outline پیش‌فرض عناصر قابل Focus را بدون جایگزین مناسب حذف نکنید.

ویدیوی آموزش

Youtube ویدئو

مطالب مرتبط: تراز متن در CSS و تنظیم Font در CSS

حسین محمودی
حسین محمودی

سلام! من حسین محمودی هستم. دنیای من حول دو محور می‌چرخد: طراحی محصولات دیجیتال (UI/UX) و کشف پتانسیل‌های هوش مصنوعی و تکنولوژی‌های جدید. اینجا جایی است که دانش و تجربیات سال‌ها کارم را در قالب مقالات و آموزش‌های کاربردی با شما به اشتراک می‌گذارم. از معرفی جدیدترین ابزارهای AI تا تکنیک‌های دیزاین و بهره‌وری.

مقاله‌ها: 305

پاسخی بگذارید