انتقل إلى محتوى الدرس
الدرس 43
تاريخ النشر: تاريخ التحديث:
دورة لغة CSS

تحديد نوع الإطار الخارجي outline في لغة CSSCSS Outline Style طريقة تفعيل الإطار الخارجي بخاصية النمط، والأنماط المتصلة والمتقطعة والمنقطة، والنمط المزدوج والنمط التلقائي

استكشف جميع قيم خاصية outline-style العشر في لغة CSS بدءاً من الأنماط المتصلة والمتقطعة والمزدوجة والتلقائية وصولاً إلى الأنماط البارزة، وتعلّم قاعدة توحيد الجوانب الأربعة.
أقسام الدرس
6
الأمثلة
3
اللغة
العربية
المشاهدات
2,894
محتوى الدرس
في هذا الدرس 6تصفّح المواضيع

تبدأ جميع عناصر الصفحة بقيمة ابتدائية لخاصية outline-style تساوي none. ولهذا السبب لن يظهر أي أثر بصري لو حددت outline-width أو outline-color بمفردهما؛ بل لا بد من تعيين قيمة مرئية لخاصية outline-style أولاً لتشغيل الحلقة الخارجية.

تأمل المخطط التوضيحي والمثال العملي التالي لملاحظة الفرق المباشر بين غياب النمط وتفعيله:

مخطط يصنّف قيم خاصية outline-style إلى المتصل الواضح والمتقطع والمنقط والمزدوج والتلقائي
CSS
.inactive-ring {
  outline-width: 4px;
  outline-color: #dc2626;
}
.active-ring {
  outline-style: solid;
  outline-width: 4px;
  outline-color: #7750b2;
}

تهيمن ثلاثة أنماط ثنائية الأبعاد على تصميم الواجهات الحديثة لصفاء حوافها ووضوح قراءتها بمختلف السماكات:

  • المتصل solid: يرسم حلقة مستمرة غير متقطعة، ويُعد الخيار الأول لحلقات التركيز الأساسية والعناصر النشطة.
  • المتقطع dashed: يرسم شُرطاً متساوية المسافات، ويُفضَّل لروابط التخطي السريعة والمناطق القابلة للتحرير أو السحب.
  • المنقط dotted: يرسم سلسلة نقاط متتابعة تمنح تمييزاً هادئاً شرط اختيار لون عالي التباين مع الخلفية.
CSS
.ring-solid {
  outline-style: solid;
}
.ring-dashed {
  outline-style: dashed;
}
.ring-dotted {
  outline-style: dotted;
}

تقدّم خاصية outline-style قيمتين مميزتين لتلبية احتياجات الإبراز الواضح:

  • الخط المزدوج double: يرسم خطين متوازيين تفصل بينهما فجوة دقيقة؛ احرص دائماً على منحه سماكة outline-width لا تقل عن 3px أو 4px حتى يتسع الحيز للخطين والفراغ الفاصل بينهما.
  • النمط التلقائي auto: يفوّض المتصفح ونظام التشغيل برسم حلقة التركيز الأصيلة المدمجة لديه، وهي غالباً حلقة مزدوجة التباين مصممة لتبقى مقروءة فوق الخلفيات الفاتحة والداكنة على السواء.

تدعم خاصية outline-style أربع قيم ثلاثية الأبعاد كلاسيكية يشتق المتصفح تدرجات الظل والإضاءة فيها من قيمة outline-color:

  • الغائر والبارز groove و ridge: يحاكيان أخدوداً محفوراً للداخل في groove مقابل إطار ناتئ للخارج في ridge.
  • المنخفض والمرتفع inset و outset: يوحيان بأن الصندوق مضغوط للداخل أو بارز كأزرار الأنظمة الكلاسيكية؛ ونظراً لضعف وضوح التظليل عند السماكات الرفيعة، تفضّل الواجهات العصرية نمطي solid و double.
CSS
.ring-double {
  outline-style: double;
  outline-width: 5px;
}
.ring-ridge {
  outline-style: ridge;
  outline-width: 6px;
}

تذكّر دائماً قاعدتين حاكمتين عند كتابة outline-style في أوراق الأنماط:

  1. قبول قيمة مفردة واحدة حصراً: على عكس border-style: solid dashed; التي تقبل قيماً متعددة للجوانب، لا تقبل outline-style سوى كلمة مفتاحية واحدة فقط تحيط بكامل العنصر؛ فكتابة outline-style: solid dashed; تُعد خطأً نحوياً يرفضه المتصفح بالكامل.
  2. الإيقاف بالقيمة none: تعيد القيمة outline-style: none; إخفاء الحلقة الخارجية وتصفير سماكتها المحسوبة إلى 0px، لذا تجنب ترك الأزرار التفاعلية بلا تمييز بديل واضح.

يلخّص الجدول المرجعي والمختبر التفاعلي التالي جميع القيم العشر المتاحة لخاصية outline-style لاختيار الأنسب لكل عنصر في واجهتك:

مجموعة النمطالقيم القياسية المتاحةالاستخدام الموصى به في الواجهات
الواضح والنظاميsolid، autoحلقات التركيز الأساسية للأزرار والروابط وحقول الإدخال
المتقطع والمنقطdashed، dottedروابط التخطي ومناطق السحب والتنبيهات الثانوية
المزدوجdoubleإبراز البطاقات المميزة بسماكة 3px فأكثر
الثلاثي والإيقافgroove، ridge، inset، outset، noneالقوالب الكلاسيكية أو الإلغاء المشروط ببديل وصول واضح
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس تفعيل الإطار الخارجي عبر خاصية outline-style، والمفاضلة بين أنماط solid و dashed و dotted و double و auto والأنماط البارزة، مع الالتزام بتمرير قيمة واحدة موحدة لكامل العنصر. في الخطوة التالية ننتقل إلى درس عرض الإطار الخارجي outline في لغة CSS لضبط سماكة الحلقة بالكلمات المفتاحية ووحدات البكسل.

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 Outline Style Activation تفعيل نمط الإطار الخارجي
تعيين كلمة مفتاحية مرئية لخاصية outline-style بدلاً من القيمة الافتراضية none لتمكين ظهور السماكة واللون.
للمراجعة
02 Auto Outline Keyword النمط التلقائي auto
قيمة خاصة في outline-style تطلب من المتصفح رسم حلقة التركيز الأصيلة المدمجة في نظام التشغيل.
للمراجعة
03 Double Outline Ring الحلقة الخارجية المزدوجة
قيمة double التي ترسم خطين خارجيين متوازيين حول العنصر عند ضبط السماكة على 3px أو أكثر.
للمراجعة
04 Single-Value Ring Rule قاعدة القيمة الموحدة
القاعدة النحوية التي تلزم خاصية outline-style بقبول قيمة واحدة فقط تحيط بكامل العنصر دون تجزئة للجوانب.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات3

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 3 مفهومةأول بطاقة، أول خطوة
01 OS OS
Operating System
نظام التشغيل الذي يعتمد المتصفح أسلوب حلقة التركيز الأصيلة الخاصة به عند استخدام القيمة auto.
للمراجعة
02 CSS CSS
Cascading Style Sheets
لغة أوراق الأنماط المتتالية التي تحدد القيم العشر لخاصية outline-style في وحدة واجهة المستخدم.
للمراجعة
03 W3C W3C
World Wide Web Consortium
رابطة الويب العالمية المشرفة على مواصفة واجهة المستخدم القياسية في CSS.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

من الفهم للتطبيق

مهامك قبل الاختبار

خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.

0/2مهام منجزة
  1. افتح محرر التجربة الأول وأضف التصريح outline-style: dashed; داخل .inactive-ring ليظهر إطاره الخارجي الأحمر ذو السماكة 4px فوراً.

  2. في محرر التجربة الثالث، بدّل قيمة outline-style داخل .ring-ridge من ridge إلى auto ولاحظ كيف يرسم متصفحك حلقته الأصيلة.

تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

8أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي8 أسئلة تنتظرك
01

لماذا لا يظهر أي إطار خارجي عند ضبط outline-width: 4px; مع outline-color: crimson; فقط؟

02

ما الكلمة المفتاحية المتاحة في outline-style لرسم حلقة التركيز الأصيلة للمتصفح والنظام ولا توجد في border-style؟

03

ما الحد الأدنى لسماكة outline-width اللازم لكي ينفصل النمط outline-style: double; بصرياً إلى خطين متوازيين؟

04

كتابة outline-style: solid dashed; تُعد صحيحة في CSS فتجعل الضلعين العلوي والسفلي متصلين والجانبيين متقطعين.

05

أي قيمة في خاصية outline-style ترسم شُرطاً متقطعة تُستخدم كثيراً في روابط التخطي ومناطق السحب؟

06

على خلاف خاصية border-style، لا تدعم خاصية outline-style الكلمة المفتاحية hidden.

07

أي مجموعة تضم القيم الأربع البارزة والغائرة ثلاثية الأبعاد المدعومة في خاصية outline-style؟

08

كيف يتصرف المتصفح إذا ورد في ورقة الأنماط تصريح متعدد القيم غير صالح مثل outline-style: dotted solid;؟