شرح الحدود في CSS — كيف تستخدم border-style و border shorthand باحتراف؟

الحدود في CSS تضيف إطاراً واضحاً حول العناصر، وتساعد على تنظيم الواجهة بصرياً. تستخدم في البطاقات، الأزرار، الجداول، والفواصل بين الأقسام.

إذا كنت تبحث عن شرح border في CSS أو أنواع border-style في CSS أو كيفية وضع حد سفلي فقط border-bottom، فهذا الدرس يغطيها بشكل عملي.

ما هي الحدود (Borders) في CSS؟

الحد هو إطار يحيط بالعنصر من الخارج (حول padding والمحتوى). ولظهور الحد بشكل صحيح تحتاج غالباً 3 أجزاء:

  • border-style (شكل الحد)
  • border-width (سماكة الحد)
  • border-color (لون الحد)
التعريف البسيط: Border in CSS هو إطار قابل للتخصيص في الشكل والسماكة واللون.

border-style في CSS (أنواع الحد)

أهم القيم المستخدمة:

  • solid: خط مستمر.
  • dotted: خط منقط.
  • dashed: خط متقطع.
  • double: خط مزدوج.
  • none: بدون حد.
.box {
    border-style: solid;
}

ماذا يفعل هذا الكود؟ يحدد شكل الحد كمستمر.

خطأ شائع: نسيان border-style ثم استغراب أن الحد لا يظهر.

solid
dotted
dashed
double

border-width و border-color في CSS

.card {
    border-style: solid;
    border-width: 4px;
    border-color: #0ea5e9;
}

ماذا يفعل هذا الكود؟ يضيف إطاراً أزرق بسمك 4px حول العنصر.

سطر بسطر:

  • border-width: سماكة الخط.
  • border-color: لون الحد.

النتيجة المتوقعة: إطار واضح يبرز العنصر.

خطأ شائع: سماكة كبيرة جداً تجعل العنصر يبدو ثقيل بصرياً.

النتيجة في المتصفح:

بطاقة بإطار أزرق 4px

border shorthand في CSS

بدلاً من كتابة 3 خصائص، يمكنك اختصارها في سطر واحد.

.alert-box {
    border: 3px solid #ef4444;
}

ماذا يفعل هذا الكود؟ يكتب السماكة والشكل واللون في خاصية واحدة.

النتيجة المتوقعة: كود أقصر وأسهل قراءة.

خطأ شائع: ترتيب غير واضح أو نسيان style.

النتيجة في المتصفح:

تنبيه بإطار أحمر

حدود كل جهة في CSS (Top/Right/Bottom/Left)

يمكنك استهداف جهة محددة فقط، مثل خط سفلي للعناوين.

h2 {
    border-bottom: 3px solid #0d6efd;
    padding-bottom: 10px;
}

ماذا يفعل هذا الكود؟ يضيف خطاً أسفل العنوان فقط، مع مسافة داخلية ليتنفس النص.

النتيجة المتوقعة: عنوان مميز وفاصل بصري أنيق.

خطأ شائع: نسيان padding-bottom فيلتصق النص بالحد.

النتيجة في المتصفح:

عنوان بحد سفلي فقط

متى نستخدم Borders في CSS؟

  • لإبراز الأزرار والبطاقات.
  • لفصل الأقسام بصرياً.
  • لإضافة حالات تفاعل مثل hover/focus.
نصيحة تصميم: استخدم حدوداً خفيفة (1px أو 2px) في معظم الواجهات الحديثة لتجنب الشكل الثقيل.

أخطاء شائعة في Borders in CSS

١) الحد لا يظهر: غالباً بسبب عدم كتابة border-style.

٢) لون قوي جداً: يشتت انتباه المستخدم.

٣) حدود كثيرة في كل العناصر: تجعل الصفحة مزدحمة بصرياً.

الأسئلة الشائعة — FAQ (أسئلة بحثية شائعة)

كيف أضيف border في CSS؟

استخدم الصيغة المختصرة مثل: border: 1px solid #ccc;.

ما الفرق بين border و outline في CSS؟

border جزء من box model ويؤثر على الأبعاد، بينما outline غالباً لا يؤثر على الحسابات بنفس الطريقة.

لماذا border لا يظهر في CSS؟

تحقق من وجود style (مثل solid) لأن اللون والسماكة وحدهما لا يكفيان دائماً.

كيف أضع حد أسفل النص فقط في CSS؟

استخدم border-bottom مثل: border-bottom: 2px solid #0d6efd;.

هل يمكن عمل حدود مختلفة لكل جهة في CSS؟

نعم، باستخدام border-top وborder-right وborder-bottom وborder-left.

جرّب الآن: صمّم بطاقة بسيطة وضع لها border: 1px solid، ثم جرّب dashed وdouble لمقارنة الشكل.
ممتاز! الآن أتقنت Borders في CSS. في الدرس القادم سنتعلم التحكم في الأبعاد (width و height).
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن