وزارة التعليم
245 Ministry of Education
2025 - 1447
📄 النص الكامل للصفحة
--- SECTION: تنسيق شريط التصفح ---
عملية تصميم شريط التصفح مهمة جداً نظراً لدورها في تسهيل استخدام موقعك الإلكتروني. سأستنسق الآن العناصر الموجودة في شريط التصفح.
.menu ul {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
text-decoration: none;
}
.menu li {
display: inline-block;
text-align: center;
}
.menu li a {
display: inline-block;
height: auto;
width: 150px;
color: #333333;
background-color: #f5f5f5;
padding: 10px;
margin: 4px;
text-align: center;
font-size: 18px;
font-weight: bold;
text-decoration: none;
border-radius: 4px;
}
.menu li a:hover {
background-color: #d6d599;
}
يشير وسم li إلى قائمة بسيطة.
يشير وسم a li إلى قائمة عناصرها عبارة عن روابط.
ضع عناصر القائمة في سطر واحد.
تغير لون الأزرار عند تمرير الفأرة عليها.
وزارة التعليم
245 Ministry of Education
2025 - 1447
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
في CSS، ما هو الغرض الرئيسي من الخاصية `display: inline-block;` عند تطبيقها على عناصر القائمة (`<li>`) داخل شريط تصفح؟
أ) لجعل عناصر القائمة تظهر ككتلة (block) تبدأ من سطر جديد.
ب) لإخفاء عناصر القائمة عن المستخدم حتى يتم تمرير الفأرة عليها.
ج) لوضع عناصر القائمة في سطر واحد مع السماح بتطبيق أبعاد (عرض وارتفاع) عليها.
د) لجعل النص داخل عناصر القائمة يتم محاذاته إلى الوسط فقط.
الإجابة الصحيحة: c
الإجابة: لوضع عناصر القائمة في سطر واحد مع السماح بتطبيق أبعاد (عرض وارتفاع) عليها.
الشرح: 1. الخاصية `display: inline-block;` تجمع بين خصائص `inline` و `block`.
2. تسمح `inline` بوضع العناصر في سطر واحد (جانباً إلى جنب).
3. تسمح `block` بتطبيق خصائص الأبعاد (width, height) والهوامش (margin, padding) على العنصر.
4. بالتالي، تمكننا من إنشاء أزرار شريط تصفح مرتبة في صف مع أبعاد محددة.
تلميح: تذكر أن الخاصية `inline` تضع العناصر في سطر، لكنها لا تقبل الأبعاد. ماذا تضيف `block` إلى هذه الخاصية؟
التصنيف: مفهوم جوهري | المستوى: متوسط
في CSS، ما هي الخاصية المسؤولة عن تغيير لون خلفية زر رابط (`<a>`) داخل شريط التصفح عندما يمر المستخدم بالفأرة فوقه؟
أ) محدد (selector) الزائف `:active` مع خاصية `color`.
ب) خاصية `text-decoration` بقيمة `none`.
ج) محدد (selector) الزائف `:hover` مع خاصية `background-color`.
د) خاصية `font-weight` بقيمة `bold` داخل قاعدة العنصر الأساسي.
الإجابة الصحيحة: c
الإجابة: محدد (selector) الزائف `:hover` مع خاصية `background-color`.
الشرح: 1. في CSS، نستخدم محددات زائفة (pseudo-classes) لتطبيق أنماط بناءً على حالة العنصر.
2. المحدد الزائف `:hover` ينشط عندما يمر مؤشر الفأرة (mouse) فوق العنصر.
3. لتغيير لون الخلفية، نستخدم خاصية `background-color` داخل قاعدة CSS الخاصة بالمحدد `:hover`.
4. مثال من النص: `.menu li a:hover { background-color: #d6d599; }`
تلميح: يبدأ اسم هذه الخاصية بحرفين نقطتين (:) ويرتبط بفعل يقوم به المستخدم.
التصنيف: تعريف | المستوى: سهل
أي من خصائص CSS التالية، عند تطبيقها على عنصر رابط (`<a>`) داخل قائمة، تمنع ظهور الخط التحتي (Underline) للنص؟
أ) font-style: italic;
ب) text-decoration: none;
ج) border-radius: 4px;
د) display: inline-block;
الإجابة الصحيحة: b
الإجابة: text-decoration: none;
الشرح: 1. الخاصية `text-decoration` في CSS تتحكم في تزيين النص.
2. القيمة الافتراضية للروابط (`<a>`) هي `underline` (خط تحتي).
3. لتعطيل هذا الخط التحتي وجعل الرابط يبدو كنص عادي (أو حسب التصميم المطلوب)، نستخدم القيمة `none`.
4. مثال من النص: `.menu li a { ... text-decoration: none; ... }`
تلميح: ترتبط هذه الخاصية بتنسيق النص مثل الخطوط التحتية أو فوقية.