العودة إلى الدورة

الدرس 9: المحددات الأساسية: محددات المعرف (#)

إتقان CSS: من الصفر إلى الاحتراف في 100 درس

9. المحددات الأساسية: محددات المعرف (#)

تستهدف محددات المعرف (ID selectors) عنصراً واحداً فريداً داخل مستند HTML. يتم تحديدها برمز الهاش أو المربع (#).

تعريف واستخدام المعرف (ID)

  1. HTML: أضف سمة id إلى عنصر واحد فقط. html

    موقعي الإلكتروني

  2. CSS: استهدف المعرف عن طريق وضع رمز المربع (#) قبل اسم المعرف. css #main-header { background-color: #333; color: white; padding: 20px; }

الفرق الجوهري بين الفئة (Class) والمعرف (ID)

الميزةمحدد الفئة (.)محدد المعرف (#)
الاستخداميستخدم مرات عديدة في الصفحةيستخدم مرة واحدة فقط لكل صفحة
الغرضتنسيق المكونات القابلة لإعادة الاستخداماستهداف عناصر فريدة ومحددة للغاية (غالباً لـ JS أو الوصول)
التخصيص (Specificity)منخفض/متوسطعالي جداً (يصعب تجاوزه)

أفضل ممارسات CSS الحديثة:

في تطوير الويب الحديث، يميل المطورون إلى الاعتماد بشكل حصري تقريباً على محددات الفئات (Class) للتنسيق. غالباً ما يتم حجز محددات المعرفات (ID) لمعالجة JavaScript، أو الروابط الداخلية (Anchor tags)، أو ميزات الوصول (Accessibility)، بدلاً من تعريف الأنماط الجمالية.

لماذا نتجنب المعرفات للتنسيق؟ لأن تخصيصها العالي يجعل ملفات التنسيق صعبة الإدارة وهشة (غير مرنة).