Ergebnis 1 bis 4 von 4

Thema: Navi: Text-Menüpunkte durch Icons ersetzen

  1. #1
    Contao-Nutzer
    Registriert seit
    03.07.2011.
    Beiträge
    10

    Standard Navi: Text-Menüpunkte durch Icons ersetzen

    Hallo Welt!

    Mein erster Eintrag zu Nicht-Installationsfragen. Ich bitte um Nachsicht, da Anfänger.

    Meine momentane Herausforderung:
    Ich habe für eine Webseite ein einfaches Menü erstellt, dass im "header" horizontal dargestellt wird.
    Nun sollen die einzelnen Text-Menüpunkte durch .png Grafiken ersetzt werden.
    Ich bin so weit, dass statt der Text-Links immer ein und dasselbe Bild gezeigt wird, und sich dieses bei Mausdrüber verändert.
    Frage: Wie bekomme ich es möglichst barrierearm (IE6) hin, dass jedem Link ein anderes Bild zugeordnet wird.

    Hier der Quelltext meiner navigation.css:

    Code:
    @media screen #header .mod_navigation
    {
    	margin-top:18px;
    	padding:50px 18px;
    }
    
    #header .mod_navigation ul
    {
    	width:auto;
    	float:left;
    	margin-bottom:0;
    }
    
    #header .mod_navigation li
    {
    	width:auto;
    	float:left;
    	margin:0;
    }
    
    #header .mod_navigation a,
    #header .mod_navigation span
    {
    	width:110px;
    	height:80px;
    	display:block;
    	background-image:url("tl_files/Themes/Fogo1/Grafiken/home.png");
    	background-repeat:no-repeat;
    	text-indent:-5000px;
    }
    
    #header .mod_navigation a:hover
    {
    	background-image:url("tl_files/Themes/Fogo1/Grafiken/home-hover.png");
    }
    Habe, glaube ich, im Forum schon was in der Richtung gefunden. Stichwort: für jede Seite eine eigene CSS-Klasse vergeben, die dann im Stylesheet angesprochen werden kann:
    http://www.contao.org/board/topic/11254.html

    Ich werde aber nicht schlau daraus.

    Freue mich schon auf eure Tipps!

    LG Moos
    Geändert von Moosmutzel (14.12.2011 um 17:07 Uhr)

  2. #2
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Hallo,

    um das zu erreichen, musst du jeweiligen Seiten im der Seitenstruktur eine CSS-Klasse zuweisen. Diese wird dann auch im Menü mit ausgegeben und du kannst die gewünschten Icons setzen.

    fg
    nicky


    von meinem iPad mit Tapatalk gesendet.
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

  3. #3
    Contao-Nutzer
    Registriert seit
    28.12.2009.
    Ort
    Dresden
    Beiträge
    204

    Standard

    Hallo moosmutzel,

    das ist eigentlich ganz einfach. Du gibst jeder Seite in den Einstellungen eine eigene Klasse, die ein Icon erhalten soll. Diese Klasse wird auch in der Navigation ausgegeben.

    Im CSS kannst du nun individuelle Icons mit Hilfe der Klasse angeben, z.B. so
    Code:
    .mod_navigation li.startseite a, .mod_navigation li.startseite span { background:url(pfad/zum/bild.png) no-repeat }
    Ich weiß grad nicht aus dem Kopf, zu welchem Element die Klasse ausgegeben wird, aber ich denke das Beispiel sollte so funktionieren.

    Viele Grüße
    Daniel

  4. #4
    Contao-Nutzer
    Registriert seit
    03.07.2011.
    Beiträge
    10

    Standard

    Vielen Dank an Euch, ich hab's hin!

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
  •