نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
CSS

منهج CSS

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج CSS/محددات العناصر الأساسية (Universal, Element, Class, ID)

محددات العناصر الأساسية (Universal, Element, Class, ID)

css selectorsمحددات CSSclass selectorid selector

جدول مرجعي سريع

1
المحددالرمز أو طريقة الكتابةالوظيفة والاستهدافمتى تستخدمه
المحدد الشاملعلامة النجمة *يستهدف كل عناصر الصفحة بلا استثناءيُستخدم بحذر لإعادة ضبط الهوامش والحشو الافتراضي للموقع
محدد العنصراسم الوسم مباشرة مثل p أو h1يستهدف جميع العناصر التي تحمل نفس اسم الوسم في الموقعيُستخدم للأنماط والتنسيقات الأساسية والثابتة للنصوص والعناوين
محدد الفئة Classنقطة تليها اسم الفئة مثل .classNameيستهدف أي عنصر يحتوي على هذه الفئة في الكود وهو الأكثر استخداماًيُستخدم للأنماط والمكونات المتكررة مثل الأزرار والبطاقات والتنبيهات
محدد المعرّف IDعلامة الهاشتاج تليها اسم المعرّف مثل #idNameيستهدف عنصراً واحداً فريداً بعينه في الصفحة بأكملها لأن خصوصيته عاليةيُستخدم لعناصر التصميم الفريدة التي لا تتكرر في الصفحة مثل الهيدر أو شريط التنقل الرئيسي

الشرح

المحدد (Selector) هو الجزء الذي يحدد أيّ عناصر HTML ستُطبَّق عليها الأنماط. هناك أربعة أنواع أساسية:

**١. المحدد الشامل (*)** يستهدف كل عناصر الصفحة. كثيراً ما يُستخدم لإعادة ضبط الهوامش والحشو.

**٢. محدد العنصر (Element Selector)** يستهدف اسم وسم HTML مباشرةً مثل `p` أو `h1` أو `div`.

**٣. محدد الـ Class (.className)** يستهدف أي عنصر لديه هذه الـ class في سمة `class`. الأكثر استخداماً في المشاريع الحقيقية.

**٤. محدد الـ ID (#idName)** يستهدف عنصراً واحداً بعينه عبر سمة `id` الفريدة. خصوصيته عالية.

**متى تستخدم كل منها؟** - استخدم **class** للأنماط المتكررة (أزرار، بطاقات، تنبيهات). - استخدم **ID** لعناصر فريدة (شريط التنقل الرئيسي، التذييل). - استخدم **element** للأنماط الأساسية (h1, p, a). - استخدم ***** بحذر لإعادة الضبط فقط.

الصياغة (Syntax)

syntax
1* { margin: 0; padding: 0; } /* شامل */
2p { color: #333; } /* عنصر */
3.card { border-radius: 8px; } /* class */
4#logo { width: 120px; } /* ID */

أمثلة عملية

مثال 1: تطبيق عملي: بناء قائمة بمحددات متعددة

تطبيق عملي: بناء قائمة بمحددات متعددة
1* { box-sizing: border-box; }
2
3ul { list-style: none; padding: 0; }
4
5.menu-item {
6 padding: 10px 16px;
7 border-bottom: 1px solid #eee;
8}
9
10.menu-item.active {
11 background-color: #3b82f6;
12 color: white;
13}
14
15#nav { background: #1e293b; }

نصائح احترافية

  • —يمكن دمج محددات الـ class: `.btn.primary` يستهدف العناصر ذات الكلاسين معاً.
  • —تجنّب الإفراط في ID لأن خصوصيته العالية تُعقّد الكود.
  • —فضّل استخدام class للبنية وعنصر للنص الأساسي.

الدرس السابق

طرق ربط CSS وأولويات التنفيذ

الدرس التالي

محددات العلاقات (Combinators: Descendant, Child, Adjacent, Sibling)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر