دروس التسلسل الهرمي CSS ومعرفات
سؤال
وأنا على بناء قائمة باستخدام XHTML، CSS، ومسج وأنا واجهت مشكلة مع بلدي CSS. هنا الصفحة اختباري، و <لأ href = "HTTP: // شبكة الاتصالات العالمية. levijackson.net/test/menu_css.css "يختلط =" نوفولو noreferrer "> هنا هو بلدي المغلق.
وماذا أواجه مشاكل مع هو أن صفي .subMenu وراثة خصائص بلدي #menu، الخلفية الألوان والأحجام هي نفسها. أنا أبحث عن الحل الذي يترك .subMenu كطبقة حتى أتمكن من إعادة استخدامها. أنا حصلت على العمل من خلال تغيير .subMenu إلى ID. والشيء الغريب هو أنني تعديل بعض الخصائص في قانون بلدي مسج باستخدام فئة .subMenu ويتغير هؤلاء.
ولذا فإنني أتساءل عما اذا كان شخص ما يمكن أن اسمحوا لي أن أعرف كيفية إصلاح ذلك، وإذا كانت قضية التسلسل الهرمي إذا كانوا قد يفسر ذلك.
وشكرا، ليفي
المحلول
وأعتقد أن المشكلة هي أن #menu> لى سيتم تطبيق هذا النمط لجميع الروابط داخل العلامات لى، لذلك كل من العلامات لى داخل القائمة الفرعية سيكون لها أيضا هذا النمط. يبدو لي أن الفرق الوحيد هو في الخلفية والأمامية الألوان على التحويم، لذلك يمكن إصلاحه عن طريق تغيير #menu> لى و#menu> لى: تحوم أن يكون #menu> لى> وو#menu> لى> و: تحوم. بهذه الطريقة، سيتم تطبيق أساليب للقائمة على مستوى عال إلا أن الروابط التي هي مباشرة بعد علامة لى والتي هي مباشرة بعد هذا البند #menu. يمكن للأساليب القائمة الفرعية تبقى نفسها.