Ergebnis 1 bis 4 von 4

Thema: Navigation stylen (CSS)

  1. #1
    Contao-Nutzer
    Registriert seit
    02.02.2013.
    Ort
    Zürich
    Beiträge
    33

    Standard Navigation stylen (CSS)

    Bin auch Contao Anfänger und versuche grad meine Navigation zu stylen mit CSS.
    Habe mir dazu folgende einfache Beispielsnavigation erstellt:

    MENU1
    MENU2
    - Submenu1
    - Submenu2
    - Submenu3
    MENU3

    Nun habe ich mir im Firebug angeschaut wie's aussieht wenn MENU1 selektiert wird und wie's aussieht wenn Submenu1 selektiert wurde und versuche nun MENU1 und Submenu1 unabhängig voneinander zu stylen.

    Setze ich MENU1 auf bold, so ist automatisch auch Submenu1 bold
    (ich möchte Submenu1 aber nur rot und das bold nicht von oben vererbt erhalten)

    Hier das Beispiel:
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd"
        >
    <html lang="en">
    <head>
        <title>Test</title>
        <style type="text/css">        
            #left .mod_navigation ul.level_1 li.active.first span.active.first{
                font-weight: bold;
            }        
            
            #left .mod_navigation ul.level_1 li.submenu.trail ul.level_2 li.active.first span.active {
               color: #ff0000;
            }
        </style>
    </head>
    <body>
        Menu1 ist der aktive Menupunkt:
        <div id="left" style="width:220px">
            <nav id="navigation-menu" class="mod_navigation block">
                <ul class="level_1">
                    <li class="active first">
                        <span class="active first">MENU1</span>
                    </li>
                    <li class="submenu sibling">
                        <a class="submenu sibling" title="MENU2" href="index.php/menu2.html">MENU2</a>
                        <ul class="level_2">
                            <li class="first">
                                <a class="first" title="Submenu1" href="index.php/submenu1.html">Submenu1</a>
                            </li>
                            <li>
                                <a title="Submenu2" href="index.php/submenu2.html">Submenu2</a>
                            </li>
                            <li class="last">
                                <a class="last" title="Submenu3" href="index.php/submenu3.html">Submenu3</a>
                            </li>
                        </ul>
                    </li>
                    <li class="sibling">
                        <a class="sibling" title="MENU3" href="index.php/menu3.html">MENU3</a>
                    </li>
                </ul>
            </nav>
        </div>
        
        
        Menu2 ist der aktive Menupunkt:
        <div id="left">
            <nav id="navigation-menu" class="mod_navigation block">            
                <ul class="level_1">
                    <li class="first">
                        <a class="first" title="MENU1" href="index.php/menu.html">MENU1</a>
                    </li>
                    <li class="submenu trail">
                        <a class="submenu trail" title="MENU2" href="index.php/menu2.html">MENU2</a>
                        <ul class="level_2">
                            <li class="active first">
                                <span class="active first">Submenu1</span>
                            </li>
                            <li class="sibling">
                                <a class="sibling" title="Submenu2" href="index.php/submenu2.html">Submenu2</a>
                            </li>
                            <li class="sibling last">
                                <a class="sibling last" title="Submenu3" href="index.php/submenu3.html">Submenu3</a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a title="MENU3" href="index.php/menu3.html">MENU3</a>
                    </li>
    
                </ul>        
            </nav>        
        </div>   
    </body>
    </html>
    So wird's momentan angezeigt:
    navigation.jpg

    Wie kriege ich hin, das "Submenu1" nicht bold angezeigt wird?


    Oder generell gefragt:
    Was ist ein guter Einstiegspunkt für die Gestaltung der Navigation (Buch/Tutorial/Video).
    Ich habe im Augenblick nur das Buch "Mit Contao Webseiten erfolgreich gestalten", da wird aber als Beispiel eine Navigation gezeigt welche nur Level1 hat (keine Submenus). Später möchte ich das Level2 als "Accordion" angezeigt haben (was mir zur Zeit auch noch nicht klar ist wie das später gemacht werden kann - aber offensichtlich ist es machbar).

    Im Augenblick reicht es mir jedoch aus, wenn ich MENU1 und Submenu1 unabhängig voneinander stylen könnte...

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Supertramp
    Was ist ein guter Einstiegspunkt für die Gestaltung der Navigation (Buch/Tutorial/Video).
    http://de.contaowiki.org/ModulNavigation

    Zitat Zitat von Supertramp
    Setze ich MENU1 auf bold, so ist automatisch auch Submenu1 bold
    (ich möchte Submenu1 aber nur rot und das bold nicht von oben vererbt erhalten)
    Ich glaube Du suchst dass hier:
    Code:
    class="level_2"
    Damit Du den Level2 anders Formatieren kannst?!

    Verwedne bitte auch die Suche ... es wurde schon so viel zum Thema Menu und CSS geschrieben.


  3. #3
    Contao-Nutzer
    Registriert seit
    02.02.2013.
    Ort
    Zürich
    Beiträge
    33

    Standard

    Danke für den Link - hatte ich bereits gelesen.
    (Hier wird der allgemeine Seitenaufbau und hauptsächlich die Funktionsweise von
    Start und Stoplevel erklärt und ganz am Schluss eigentlich nur wie man
    mit CSS die 4te Ebene ausblenden kann. )

    Zitat Zitat von ciaobello Beitrag anzeigen
    Ich glaube Du suchst dass hier:
    Code:
    class="level_2"
    Habe ich auch angegeben:
    #left .mod_navigation ul.level_1 li.submenu.trail ul.level_2 li.active.first span.active {

    Zitat Zitat von ciaobello Beitrag anzeigen
    Damit Du den Level2 anders Formatieren kannst?!
    Ja:
    - Aktiver Menupunkt Level 1 = bold
    - Aktiver Menupunkt Level 2 = rot aber nicht bold...

  4. #4
    Contao-Nutzer
    Registriert seit
    02.02.2013.
    Ort
    Zürich
    Beiträge
    33

    Standard Lösung

    Ah, ich muss natürlich selber überschreiben, dass Level2 nicht bold angezeigt werden soll... das hier hat gefehlt:

    #left .mod_navigation ul.level_1 li.submenu.trail ul.level_2 li.active.first span.active {
    color: #ff0000;
    font-weight: normal;
    }

    Ok, hat sich erledigt... werde mir als nächstes erstmal ein vernünftiges Contao Buch besorgen...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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