Ergebnis 1 bis 7 von 7
  1. #1
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463

    CSS Textfarbe bei Verschachtelung

    Liebe Community!

    Ich versuche gerade bei einem verschachtelten Elemente-System nur das übergeordnete anzusprechen.
    Dieses hat die id "current" und soll dadurch eine andere Schriftfarbe bekommen.

    Wenn ich dieses Element anweise, dann erben leider alle dort enthaltenen Elemente auch die andere Schriftfarbe.
    Das sieht ungefähr so aus:


    HTML:
    Code:
    <ul class="menu">
        <li>
            <a>
                <span>eins</span>
            </a>
        </li>
        <li id="current">
            <a>
                <span>zwei</span>
            </a>
            <ul>
                <li>
                    <a>
                        <span>zwei eins</span>
                    </a>
                </li>
            </ul>
            <ul>
                <li>
                    <a>
                        <span>zwei zwei</span>
                    </a>
                </li>
            </ul>
        </li>
        <li>
            <a>
                <span>drei</span>
            </a>
        </li>
    </ul>

    CSS:
    Code:
    #current a span
    {
      color:#00ff00;
    }

    Damit habe ich doch eigentlich durch meine Strunktur (also der span vom a vom #current) die anderen Unterpunkte (also der span vom a vom ul vom #current) ausgegrenzt, oder sehe ich das grundlegend falsch? Welche Möglichkeit habe ich da jetzt?!


    Liebe Grüße und herzlichen Dank für jede Hilfe!
    Geändert von Mini-Leopard (07.06.2011 um 16:52 Uhr) Grund: Grad mal das <li> im Submenu vergessen :)
    Mini-Leo

    You can only take what you can carry.

  2. #2
    Hibernal Avatar von magga
    Registriert
    08.2010
    Ort
    Hannover
    Beiträge
    1.991
    Soweit ich weiss ist Span veraltet, warum benutzt du keine DIV Container ?
    Geändert von magga (07.06.2011 um 15:46 Uhr)
    Computer dienen uns zur Lösung von Problemen, die wir ohne sie nicht hätten

  3. #3
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Das obliegt leider nicht meiner Entscheidung, da die Struktur durch ein CMS aufgebaut wird.
    Allerdings ist die Wahl des Tags in dem Fall auch nicht relevant, da es ja eher eine prinzipielle Frage zum Selector Syntax ist.

    Oder natürlich, wie man mein Problem lösen kann.
    Das ist es ja aber mit der Verwendung eines div's anstelle eines span's nicht.
    Mini-Leo

    You can only take what you can carry.

  4. #4
    Cripps Pink Avatar von Harniball
    Registriert
    06.2008
    Beiträge
    152
    Entweder nur für die erste Ebene deklarieren (gibt evtl. Probleme in älteren Browsern):
    Code:
    #current > a span {
       color:#00ff00;
    }
    oder die zweite Ebene überschreiben:
    Code:
    #current ul a span {
       color: #ff0000;
    }
    In deinem "ul" fehlt übrigens das "li", aus welchem CMS kommt denn solcher Code?
    iPod nano 5G |iPhone 4 | iPad 2 | MacbookPro 5,1 | CinemaDisplay 27"

  5. #5
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Wird gleich mal getestet, danke.
    Richtig, Harniball… Das li hatte ich schlicht vergessen (aus dem Kopf abgeschrieben). Aber sonst stimmt der Code.
    Ich werde die Verbesserung sofort vornehmen.
    Der Code entspringt Joomla!

    Melde mich wieder, wenn ich's getestet habe.
    Mini-Leo

    You can only take what you can carry.

  6. #6
    Wilstedter Apfel Avatar von Slashwalker
    Registriert
    05.2006
    Beiträge
    1.934
    Zitat Zitat von magga Beitrag anzeigen
    Soweit ich weiss ist Span veraltet, warum benutzt du keine DIV Container ?
    Da hast du was falsches gehört/gelesen. Span ist wie Div generisch, hat also keine Semantik. Nur ist Span halt ein Inline-Element und Div ein Block-Element.
    VAYA CON TIOZ
    Helden leben lange -Legenden sterben nie!
    La Ultima Cerveza!


  7. #7
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    @ Harniball:

    Mal riesigen Dank!

    Hat super geklappt und alles ist in Ordnung.
    Habs irgendwie nicht richtig gecheckt.

    Einmal Code pasten, sichern, Safari neu laden und fertig!
    Einfach richtig spitze.

    Vielen Dank!
    Geändert von Mini-Leopard (09.06.2011 um 18:20 Uhr)
    Mini-Leo

    You can only take what you can carry.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •