English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(outline) الخطوط الخارجية للهيكل (مثل الأزرار، المناطق النشطة في النموذج، إلخ) هي خطوط تُرسم خارج حاشية العنصر لتعزيزها.
يُستخدم الهيكل الخارجي عادةً لتشديد الانتباه على العنصر. يبدو الهيكل الخارجي في البدء مشابهًا جدًا للحدود، ولكن يختلف فيما يلي:
لا يأخذ الهيكل الخارجي مساحة، لأنه دائمًا ما يتم وضعها في أعلى حاوية العنصر، مما قد يؤدي إلى تSuperposition مع العناصر الأخرى على الصفحة.
مختلف عن الحدود، لا يسمح لنا بضبط عرض كل حافة بشكل مختلف، ولا يمكننا ضبط اللون والنمط لكل حافة. الهيكل الخارجي في جميع جوانبه متشابه.
إلا للانطباق، لا يؤثر الهيكل الخارجي على العناصر المحيطة به.
مختلف عن الحدود، لا يغير الهيكل الخارجي حجم العنصر أو موقع العنصر.
قد لا يكون الهيكل الخارجي مركزيًا.
ملاحظة:إذا تم وضع الهيكل الخارجي على العنصر، فإنه سيشغل نفس المساحة على الصفحة، كما لو لم يكن هناك هيكل خارجي للعنصر.
يحدد خاصية عرض الهيكل الخارجي عرض الهيكل الخارجي الذي سيتم إضافته إلى العنصر. يجب أن تكون قيمته طول CSS (px،pt،em إلخ) أو كلمة مفتاح مسموح بها، ولكن لا يمكن استخدام النسب أو القيم السلبية.border-widthمثل الممتلكات.
p { outline-width: thick; }اختبار النظر في‹/›
ملاحظة:إذا كان عرض الهيكل الخارجي مفقودًا أو لم يتم تحديده، فإن القيمة الافتراضية (medium) ستستخدم بدلاً منها.
يُستخدم خاصية outline-style لضبط نمط الهيكل الخارجي، مثل: solid،dotted إلخ.
يمكن لهذا الخصوصية أن يأخذ أحد القيم التالية: none،hidden،dashed،dotted،double،groove،inset،outset،ridge و solid. مثلborder-styleالقيم متشابهة.
none: لا يوجد هيكل معين.
dotted: تحديد هيكل نقطي.
dashed: تحديد هيكل مقطوع.
solid: تحديد هيكل قوي.
double: تحديد هيكلين. عرض كل هياكل هو نفس عرض الهيكل.
groove: تحديد الهيكل الخارجي الثلاثي الأبعاد العميق. يعتمد التأثير على قيمة لون الهيكل.
ridge: تحديد الهيكل الخارجي الثلاثي الأبعاد المحدب. يعتمد التأثير على قيمة لون الهيكل.
inset: تحديد الهيكل الخارجي الثلاثي الأبعاد الداخلي. يعتمد التأثير على قيمة لون الهيكل.
outset: تحديد الهيكل الخارجي الثلاثي الأبعاد الأول. يعتمد التأثير على قيمة لون الهيكل.
p { outline-style: double; }اختبار النظر في‹/›
يُستخدم خاصية لون الهيكل الخارجي لضبط لون الهيكل.
p { outline-style: solid; outline-color: #0000ff; }اختبار النظر في‹/›
يمكنك أيضًا إعداد لون الهيكل الخارجي على شفاف.
ملاحظة:outline-color إذا تم استخدام هذه الخاصية بمفردها، فإنها لن تكون فعالة. استخدم الخاصية outline-style أولاً لتحديد النسيج.
الخصائص السريعة للنسيج CSS هي خاصية اختصار تُستخدم لتحديد أو أكثر من خصائص النسيج الفردية outline-style، outline-width و outline-color في قاعدة واحدة.
p { outline: 5px solid #9acd32; }اختبار النظر في‹/›
إذا تم تجاهل أو عدم تحديد قيمة الخاصية الواحدة فيخصائص النسيج السريع، فإن النسيج سيستخدم القيمة الافتراضية للخصائص (إذا كانت موجودة).
ملاحظة:outline-colorإذا كان هناك نقص في قيمة الخاصية أو لم يتم تحديد الخاصية (مثل outline: 5px solid;)، فإن العنصرcolorستستخدم القيمة كقيمة outline-color.
في المثال التالي، النسيج سيكون خطًا أسودًا بعرض 5px:
p { color: black; outline: 5px solid; }اختبار النظر في‹/›
لكن، في الحالاتoutline-style،إذا تم توفير القيمة، لن يتم عرض أي نسيج لأن قيمة outline-style الخاصية هي none بشكل افتراضي.
في المثال التالي، لن يكون هناك أي نسيج:
p { outline: 5px #00ff00; }اختبار النظر في‹/›
تحذير: لا يدعم إصدار Internet Explorer 7 وأقل منه الخاصية outline. outline الخاصية في IE8 فقط<!DOCTYPE>يدعم هذا الخصائص فقط عند تحديدa.
يستخدمoutline الخاصية بشكل واسع لازالة الخطوط الهلالية حول الروابط النشطة.
a, a:acive, a:focus { outline: none; /* يعمل في Firefox, Chrome, IE8 وأعلى */ }اختبار النظر في‹/›