الحدود (Border) في CSS
تعرف التعبئة والصور والتدرجات والتلاشي الناعم. المهارة التالية: ارسم حافة الصندوق. الحد (border) هو الخط الذي يؤطّر العنصر — البطاقات والأزرار والحقول واللوحات تعتمد عليه.
ما هو الحد؟
حد CSS يجلس على حافة صندوق العنصر. له ثلاثة أجزاء: العرض (السماكة)، النمط (الشكل — مصمت، متقطع، وغيرها)، واللون. إن نسيت النمط فغالباً لن ترى خطاً مفيداً حتى مع عرض محدد.
الأجزاء الثلاثة
فكّر في كل حد كوصفة قصيرة: سماكة + شكل + لون.
العرض والنمط واللون منفصلين
css.card {
border-width: 2px;
border-style: solid;
border-color: #0f766e;
padding: 1rem;
background-color: #f0fdfa;
}
لماذا يهم النمط؟
border-width وحده لا يكفي. بدون border-style غير القيمة الابتدائية none غالباً لن ترى خطاً. ابدأ بـ solid ثم جرّب أشكالاً أخرى.
الاختصار: سطر واحد بدل ثلاثة
اختصار border يجمع العرض والنمط واللون. ترتيب يومي شائع: عرض → نمط → لون.
اختصار border
css.panel {
border: 2px solid #0f766e;
padding: 1rem;
background-color: #ecfeff;
}
أنماط الحد الشائعة
النمط شخصية الخط. احفظ مجموعة يومية صغيرة أولاً.
📊 قيم border-style الشائعة
| الكلمة | الشكل | استخدام يومي |
|---|---|---|
solid |
خط متصل | بطاقات، أزرار، حقول |
dashed |
شرطات قصيرة | تلميحات، مناطق إسقاط |
dotted |
نقاط | فواصل ناعمة، إطارات خفيفة |
double |
خطان متوازيان | تأكيد زخرفي (بقلة) |
none |
لا يُرسم حد | إعادة ضبط / إزالة الحافة |
hidden |
مثل none في طي حدود الجداول | الجداول لاحقاً — اعرف الاسم |
جرّب عدة أنماط جنباً إلى جنب
نفس العرض واللون؛ يتغيّر النمط فقط.
مصمت ومتقطع ومنقط ومزدوج
css.box-solid { border: 3px solid #134e4a; }
.box-dashed { border: 3px dashed #134e4a; }
.box-dotted { border: 3px dotted #134e4a; }
.box-double { border: 3px double #134e4a; }
جانب واحد في كل مرة
يمكنك تنسيق الأعلى واليمين والأسفل واليسار منفصلين — مفيد لخط سفلي أو شريط تأكيد أيسر أو بطاقة غير متماثلة.
حدود لكل جانب
css.quote {
border-top: none;
border-right: none;
border-bottom: none;
border-left: 4px solid #0f766e;
padding: 0.75rem 1rem;
background-color: #f8fafc;
}
اختصار لجانب واحد
border-left: 4px solid #0f766e هي الطريقة اليومية لتعيين حافة دون لمس الباقي.
عادة البطاقة اليومية
حد خفيف مع حشو داخلي وتعبئة ناعمة يعطي بطاقة واضحة دون صراخ.
بطاقة بحد بسيط
css.card {
border: 1px solid #cbd5e1;
border-radius: 0; /* الاستدارة درس لاحق — اترك الزوايا مربعة هنا */
padding: 1rem;
background-color: #ffffff;
color: #0f172a;
}
إزالة الحد
لمسح الحد فضّل border: none (أو border-style: none). ضبط border-color: transparent وحده قد يبقي عرضاً/فراغاً — none إعادة ضبط نظيفة.
إعادة ضبط بـ border none
css.plain {
border: none;
}
جرّبها بنفسك
- بطاقة بـ
border-widthوborder-style: solidوborder-colorفيروزي. - أعد نفس المظهر بـ
border: 2px solid #0f766e. - أربع صناديق: solid وdashed وdotted وdouble بنفس السماكة.
- اقتباس بحد أيسر سميك فقط.
- ابدأ بزر محدود ثم أزل الحافة بـ
border: none.
أخطاء شائعة
- ضبط العرض واللون ونسيان
border-style(فلا يظهر شيء) - خلط border (الحافة المرسومة) مع margin (الفراغ الخارجي) — أداتان مختلفتان
- توقع زوايا مستديرة من
borderوحده — ذلكborder-radius(الدرس التالي) - تلوين كل جانب بصخب بلا داعٍ
- ترك حد شفاف سميك وأنت تقصد
border: none
ملخص
- الحد يحتاج عرضاً ونمطاً ولوناً
border: 2px solid #0f766eهو الاختصار اليومي- تعلّم أولاً
solidوdashedوdottedوdoubleوnone - نسّق الجوانب منفصلين حين يطلب التصميم ذلك
- أعد الضبط نظيفاً بـ
border: none - اترك الزوايا مربعة الآن — الاستدارة لاحقاً
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى