CSS Problemchen

  • Hi, wusste echt nicht wie ich das Problem in einer Überschrift zusammenfassen sollte...


    Ich habe folgenden HTML Code:


    Das soll halt ein vertikales Drowdownmenü werden. Jetzt habe ich folgendes Problem: Die Items aus dem Hauptmenü sollen komplett unterschiedlich aussehen wie die Subitems. In CSS definiere ich das halt mit
    #menu ul
    #menu ul li etc.
    Das Problem ist jetzt, dass die Subitems den Hintergrund und alles andere von den übergeordneten li's und ul's übernehmen. Ich weiß, dass ich Klassen oder Namen verwenden kann für die Styles oder alle Styles bei den Subs neu zuordnen kann, aber das wären weniger schöne Lösungen für mich. Kann ich nicht irgendwie festlegen, dass #menu ul li nur für die Hauptitems gelten?


    S3cret


  • Das ganze ist theoretisch unendlich erweiterbar. Es wird nur irgendwann lächerlich ;)

  • Ja das ist ja das was ich meinte, dass man die vorhandenen Werte für die Subs neu schreiben muss. Was ich aber meinte ist folgendes:


    Gegeben sei folgendes, jetzt sind sowohl die Mains als auch Subs rot. Die Subs sollen jetzt aber gar keinen Hintergrund haben. Meine Frage war, ob sich das vermeiden lässt, ohne Klassen oder deine Lösung zu benutzen.

  • inline style... ist aber auch nicht besser.


    was hast du gegen meine Lösung? Für 2 Levels kannst du das ruhig verwenden...


    Naja ich bin ein Fanatiker was Übersichtlichkeit angeht bei Quellcode. Die Mains haben immo 10 Styles, die Subs hätten nur 3, ich müsste also die restlichen 7, die sich alle unterscheiden, neu setzen für die Subs, was ich gerne vermeiden würde.^^


    Aber danke für die Info.

  • mein tipp nutz klassen das ist sehr übersichtlich und leicht zu verstehen für fremde.