tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
543
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Registriert seit
    Mar 2004
    Ort
    Tiefste Provinz
    Beiträge
    304
    Hallo CSS-Gurus,

    kann man mittels CSS Listen-Einträge auf unterschiedlichen Ebenen unterschiedlich formatieren?

    Ich habe beispielsweise folgenden HTML-Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <ul>
        <li>Ebene 1</li>
        <ul>
            <li>Ebene 2</li>
            <ul>
                <li>Ebene 3</li>
            </ul>
        </ul>
    </ul>
    Nun würde ich hierfür gerne in einem externen Stylesheet eigene "Bullet"-Grafiken definieren, das geht ja mit "list-style-image".
    Ich will aber für jede "Ebene" eine eigene Bullet-Grafik, und zwar ohne dass für die Ebenen jeweils eigene Klassen angegeben werden müssen.
    Geht das? Wenn ja: wie?

    Viele Grüße,
    Martin
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ja, das ist möglich. Ich weiß zwar gerade nicht, wie ich das am besten erklären kann, aber versuch mal folgendes:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    ul li {
        list-style-image: url(Ebene1.png);
    }
    ul li ul li {
        list-style-image: url(Ebene2.png);
    }
    ul li ul li ul li {
        list-style-image: url(Ebene3.png);
    }
     
    Markus Wulftange

  3. #3
    Registriert seit
    Mar 2004
    Ort
    Tiefste Provinz
    Beiträge
    304
    Hallo Gumbo,
    vielen Dank! Das war's zwar nicht ganz, aber das hat mich auf den richtigen Weg gebracht. Noch ein bischen Trial-and-Error und jetzt gehts:
    Code :
    1
    2
    3
    
    ul li { list-style-image: url(ebene1.png); }
    ul ul li { list-style-image: url(ebene2.png); }
    ul ul ul li { list-style-image: url(ebene1.png); }
    Nochmal Danke,
    Martin
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Also, um ehrlich zu sein ist mein Vorschlag korrekt, da ul-Elemente nicht direkt in ul-Elementen stehen dürfen.
     

  5. #5
    Registriert seit
    Mar 2004
    Ort
    Tiefste Provinz
    Beiträge
    304
    Hatte Deinen Code genau so ausprobiert und es hat nicht exakt funktioniert. So wie ich's dann geschrieben habe klappt es.

    Vielleicht liegt's an dem HTML-Code. Auf den habe ich allerdings keinen Einfluss, der wird von einem CMS produziert. Und der sieht vom Aufbau her so aus wie mein Beispiel, da stehen eben <ul>-Elemente direkt in <ul>-Elementen.

    Naja, was soll's. Die Seiten sehen jetzt so aus wie ich sie haben will, Deine Antwort hat mir geholfen und ich bin glücklich

    Martin
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann ist das CMS aber nicht sehr empfehlenswert.
     
    Markus Wulftange

Ähnliche Themen

  1. [mySQL 5] Zu den Monaten Einträge zählen und Monate ohne Einträge auch ausgeben.
    Von FlaverSaver im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.09.10, 18:11
  2. Mod_rewrite mit unterschiedlichen Pfaden
    Von srWiesel im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 30.06.10, 14:10
  3. Antworten: 5
    Letzter Beitrag: 11.05.08, 20:11
  4. Menü-Einträge aus unterschiedlichen Plugins
    Von Goliath83 im Forum Java
    Antworten: 2
    Letzter Beitrag: 13.11.07, 22:41
  5. Antworten: 1
    Letzter Beitrag: 04.11.04, 08:12