خاصية Border (اختصار)

آخر تحديث: 2026-09-13

border خاصية Border (اختصار)

تُعد خاصية border (الاختصار) من أكثر الخصائص استخدامًا في CSS، إذ تتيح تعيين عرض الحدود ونمطها ولونها لعنصر في إعلان واحد. يحيط الحد بالمحتوى داخل الحشو مباشرة، وهو جزء أساسي من نموذج الصندوق. باستخدام border يمكنك إعطاء أي عنصر بسرعة مخططًا مرئيًا.

الفئة
القيمة الأوليةmedium none currentcolor
موروثلا
ينطبق علىall
نوع الحركةshadow
إصدار CSSCSS1
الحالةقياسي

📝 التركيب

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

⚙️ القيم

القيمةالنوعالوصف
<border-width> || <border-style> || <color>القيمةاختصار لعرض الحدود ونمطها ولونها.

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفحات

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
border v1 v12 v1 v1 v1
مدعوم في جميع المتصفحات الرئيسية
تلميح: يضبط اختصار border الجوانب الأربعة دفعة واحدة. ولتنسيق جانب واحد، استخدم border-top أو border-right أو border-bottom أو border-left.
تحذير: يُعيد اختصار border ضبط أي border-width أو border-style أو border-color مضبوطة سابقًا. إذا كنت تحتاج فقط إلى تغيير أحدها، ففضّل الخاصية المفصّلة المقابلة.

❓ الأسئلة الشائعة

Qما الفرق بين border و outline؟
Aيُعد border جزءًا من نموذج الصندوق ويُرسم حول المحتوى والحشو، لذا يشغل مساحة ويؤثر في حجم العنصر وتخطيطه. أما outline فتُرسم خارج الحدود، لا تشغل مساحة ولا تؤثر في التخطيط، مما يجعلها مثالية لمؤشرات التركيز بلوحة المفاتيح. استخدم border للحدود الزخرفية و outline للإشارات المرئية دون مساحة، خاصة لحالات التركيز.
Qلماذا لا أرى حدودًا بعد تعيينها؟
Aالسبب الأكثر شيوعًا هو نسيان تعيين border-style. قيمتها الافتراضية none، لذا يجب عليك تحديد نمط صراحةً (مثل solid أو dashed) لكي تظهر الحدود. وتحقق أيضًا من أن border-width ليست 0 وأنه لا توجد قاعدة أخرى تلغي اللون. والحل الأبسط هو استخدام اختصار border لضبط الثلاثة دفعة واحدة.
Qهل يهم ترتيب القيم الثلاث في اختصار border؟
Aلا يوجد شرط صارم — يحدد المتصفح القيم حسب نوعها تلقائيًا — لكن الترتيب المعتاد هو العرض ثم النمط ثم اللون، مثلًا border: 1px solid #ccc;. لاحظ أن حذف النمط يفترض none (لا حدود مرئية)، وحذف اللون يفترض currentcolor (لون النص). والحفاظ على ترتيب متسق يجعل الكود أسهل صيانةً.
Qكيف أضبط حدودًا مختلفة على الجوانب الأربعة؟
Aاستخدم الاختصارات لكل جانب border-top و border-right و border-bottom و border-left، أو اضبط الحدود كاملة أولًا ثم تجاوز الجوانب الفردية. على سبيل المثال، border: 1px solid #ddd; border-bottom: 3px solid #e74c3c; ينتج حدًا سفليًا بارزًا مع حدود عادية على الجوانب الثلاثة الأخرى.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%