الدرس 7 من 8
الخصوصية والتتالي
- 13 دقيقة
- 4 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
لماذا لا تنطبق القاعدة
الشرح
حين تتنازع قاعدتان خاصيةً واحدة على عنصر واحد، يحكم المتصفح بـ الخصوصية أولًا: المعرّف #id يغلب أي عدد من الأصناف، والصنف يغلب أي عدد من الوسوم. فإن تساوتا فازت المتأخّرة في الملف.
ولهذا تكتب .active فلا يتغيّر اللون: #sidebar .menu a أخصّ منها بمعرّف كامل. لكن الخطّ العريض طُبّق، لأن تلك القاعدة لا تذكره — الخاسر يخسر الخاصية المتنازع عليها وحدها.
والحلّ السريع !important فخّ: يكسب هذه الجولة ويبدأ حربًا، فكل تعديل بعده يحتاج !important آخر بمُحدِّد أثقل. الحلّ الحقيقي أن تخفض الخصوصية: أصناف قليلة، وبلا معرّفات في الأنماط.
المطلوب
اجعل الرابط النشط يظهر بلونه #b91c1c وتبقى بقية الروابط #334155، بلا !important وبلا أي مُحدِّد فيه معرّف.
معايير التصحيح
4 معايير- الرابط النشط بلونه #b91c1c
- بقية الروابط على #334155
- بلا !important في أي قاعدة
- لا مُحدِّد يعتمد على معرّف