Ergebnis 1 bis 10 von 10

Thema: Textnavigation mit Bild

  1. #1
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Ort
    Hainfeld
    Beiträge
    46
    Partner-ID
    8829

    Standard Textnavigation mit Bild

    Hallo zusammen,

    ich muss für eine webseite eine Navigation bauen, welche bei ein Bild unterhalb des Textes darstellen soll.
    Das Bild soll dann bei aktivem Link stehenbleiben => siehe Bild.

    navi.png

    ich habe bereits versucht, das ganze mit Background zu lösen, geht aber nicht, da entweder

    das Hintergrundbild nur in höhe des Textes angezeigt wird, oder
    die Hintergrundleiste dann über die gesamte Höhe der Navigation (Texthöhe + Bildhöhe) dargestellt wird.

    Habe schon überlegt, das ganze mit Submenü zu lösen, würde aber gerne darauf verzichten, Unterseiten anzulegen.

    zu sehen ist das ganze auf reinwald.arillus.at

    verwendetes Navi-template:

    PHP-Code:
    <ul class="<?php echo $this->level?>" role="<?php echo ($this->level == 'level_1') ? 'menubar' 'menu'?>">
      <?php foreach ($this->items as $item): ?>
        <?php if ($item['isActive']): ?>
          <li class="<?php echo $item['class']; ?> <?php echo $item['pageAlias'] ?: $item['alias']; ?>"><span class="<?php echo $item['class']; ?>" role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?php echo $item['link']; ?></span><?php echo $item['subitems']; ?></li>
        <?php else: ?>
          <li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?> <?php echo $item['pageAlias'] ?: $item['alias']; ?>"<?php endif; ?>><a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ?: $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?> role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
        <?php endif; ?>
      <?php endforeach; ?>
        <li id="line"> </li>
    </ul>
    ich steh voll auf der Leitung, womöglich gibt es einen ganz einfachen Weg
    Danke schon mal für eure Hilfe

    lg
    Andy

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Auf den ersten Blick eigentlich ganz einfach nur per CSS und Backgroundimage für die Klassen active und hover.

    Du musst halt jedem Strukturpunkt im Feld Klasse einen Wert vergeben. Somit kannst du das auch gezielt ansprechen.

    Beispiel für den Strukturpunkt Blog mit der CSS Klasse "blog"
    HTML-Code:
    .mod_navigation ul li.blog.active{background-image:url("../../files/xyz.png") center bottom;}
    Außerdem musst du dafür sorgen das die Navipunkte (li) hoch genug sind damit man die BG Grafik sieht.

    VG
    Geändert von Kahmoon (24.09.2014 um 13:13 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Ort
    Hainfeld
    Beiträge
    46
    Partner-ID
    8829

    Standard

    Hallo Kahmoon,

    so habe ich es zZ gelöst.
    Problem: der Hintergrund wird ebenfalls über die gesamte Höhe gelegt.

    zu sehen unter http://reinwald.arillus.at/

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Das verstehe ich nicht?

    Problem: der Hintergrund wird ebenfalls über die gesamte Höhe gelegt.
    Bei Grafikdesign ist es doch korrekt? Bzw. die Grafik ist zu groß aber es ist an der Stelle wo du es wolltest oder nicht?

    Edit:

    Dein #mainmenu hat noch eine Hintergrundfarbe. Entferne das mal.
    Geändert von Kahmoon (24.09.2014 um 13:27 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Ort
    Hainfeld
    Beiträge
    46
    Partner-ID
    8829

    Standard

    Bei Grafikdesign ist es doch korrekt? Bzw. die Grafik ist zu groß aber es ist an der Stelle wo du es wolltest oder nicht?
    die Grafik ist noch zu groß, ja. Ich bekomme die fertigen Icons erst.

    Edit:
    Dein #mainmenu hat noch eine Hintergrundfarbe. Entferne das mal.
    das sollte auch so sein, da ich das Menü eine Hintergrundfarbe haben sollte

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja, dann passt ja alles oder?

  7. #7
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Ort
    Hainfeld
    Beiträge
    46
    Partner-ID
    8829

    Standard

    Ja, dann passt ja alles oder?
    nicht ganz:

    IST:
    IST.png

    SOLL:
    navi.png

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Naja, wie gesagt...du musst die Hintergrundfarbe beim li rausnehmen. Gibt diesen Wert einfach dem a und span. Dann ist die Grafik ohne Hintergrundfarbe. Und alle li brauchen generell eine feste Höhe.

  9. #9
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Ort
    Hainfeld
    Beiträge
    46
    Partner-ID
    8829

    Standard

    hmm... li hat keine Hintergrundfarbe,
    die hintergrundfarbe kommt vom #mainmenu und das wird grösser,
    wenn die Grafik unterhalb angezeigt wird

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    mainmenü BG Farbe weg. a und span die Farbe geben. Dann ist der Hintergrund von li transparent.

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
  •