Ergebnis 1 bis 9 von 9

Thema: Navigationslisten ausrichtung

  1. #1
    Contao-Nutzer
    Registriert seit
    05.04.2016.
    Beiträge
    31

    Standard Navigationslisten ausrichtung

    moin zusammen.

    ich möchte meine navigationsleiste gerne direkt unter mein header bild machen ohne margin dafür zu benutzen. wenn ich auf ausrichtung gehe bewirkt das überhaupt nichts.

    ich mal ein link zur seite http://http://neu.sack-gesichter.de/

  2. #2
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Kontrolliere mal im Seitenlayout die Reihenfolge der Header Module

  3. #3
    Contao-Nutzer
    Registriert seit
    05.04.2016.
    Beiträge
    31

    Standard

    Habe ich und es kommt als erstes oben der Header in der Kopfzeile und dann kommt die Navigationsleiste darunter in der Kopfzeile.
    Hat es vielleicht was mit der Layout Reihenfolge zu tun ?
    Geändert von dpascalm (14.05.2016 um 07:29 Uhr)

  4. #4
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    Für das Ergebnis im Anhang habe ich nachfolgende Selektoren bearbeitet:

    Code:
    #wrapper {
        margin: 0 auto;
        max-width: 1920px;
        width: 100%;
    }
    
    #header {
        background-image: url("../../files/tiny_templates/Sack-Gesichter/Header/hp_cover.jpg");
        background-position: center top;
        background-repeat: no-repeat;
        border-bottom: 1px solid #89ADAC;
        height: 238px;
        margin: 0;
        padding: 0;
        position: relative;
    }
    
    #container, .inside { }
    
    #header .mod_navigation {
        position: absolute;
        bottom: 0;
        left: 0;
        overflow: visible;
    }
    
    #header .mod_navigation .level_1 {
        margin: 0 auto;
        padding: 0;
        position: relative;
        background: none;
    }
    
    #header .mod_navigation ul {
        float: left;
        margin-bottom: 0;
        padding: 0;
        background: #111;
    }
    
    #header .mod_navigation li {
        display: block;
        float: left;
        list-style-type: none;
        margin: 0;
    }
    
    #header .mod_navigation a, 
    #header .mod_navigation span {
        color: #FFFFFF;
        display: block;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        padding: 10px 20px;
        text-decoration: none;
    }
    Angehängte Grafiken Angehängte Grafiken

  5. #5
    Contao-Nutzer
    Registriert seit
    05.04.2016.
    Beiträge
    31

    Standard

    erstmal danke für die starke coomunity..ehrlich.

    ich habe es jetzt mal so geändert wie bei dir oben und soweit hat sich es auch verändert das unter dem header bild platz für die navigation ist aber die navigation is jetzt verschwunden.

    #header .mod_navigation {
    position: absolute;

    der absolut wert stört. wenn ich auf relativ gehe wird die navigation wieder sichtbar aber leider oben am header und nicht drunter
    Geändert von dpascalm (17.05.2016 um 15:50 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    05.04.2016.
    Beiträge
    31

    Standard

    wie es aussieht setzt er die navigationleiste über das bild statt drunter. weil wenn ich unter #header .mod_navigation bottom 0 wegnehme und stattdessen top 0 hin mache wird mir die navigationsleiste wieder angezeigt aber auch wieder oben am header(über dem bild)

  7. #7
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.803
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dort wirst nicht drumherum kommen Dich mit css zu beschäftigen, wenn Du ein Theme selbst aufbauen oder anpassen willst.
    Alternativ lass Dir das Theme aufbauen und kümmere Dich nur um die Inhalte.
    Im Moment sieht mir das nach absolutem Stochern im Nebel aus. Das ist wirklich nicht zielführend.
    Als Literatur kann ich da mal wieder Little Boxes von Peter Müller empfehlen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mal die wichtigsten Grundsätze für absolute Positionierung:
    HTML-Code:
    <div class="outer">
      <div  class="inner" style="position:absolute;">
        Wirklich ganz viel Text.
      </div>
    </div>
    1. Angenommen der div.inner hat so viel Inhalt, dass seine Höhe z.B. 100px wäre. Wie hoch ist dann div.outer? Erst raten, dann unten nachschauen.

    2. Ausrichtung woran? Ein absolut positioniertes Element mit einer Ausrichtung left|right|top|bottom sucht in seiner Ahnengalerie so lange, bis es jemanden gefunden hat, der NICHT static positioniert ist und richtet sich an ihm aus. Wandere also in deinem DOM ausgehend von deinem Element zu dem Eltern-Element, dessen Eltern-Element usw. solange bis du eins gefunden hast, welches nicht static positioniert ist. An diesem richtet es sich aus. static ist der Standard, also wenn keine position-Angabe gesetzt ist.

    Willst du also ein Element abs. positionieren, musst du dir zuerst überlegen, an welchem Eltern-Element es sich orientieren soll. Diesem Element musst du dann mindestens position:relative; geben. Möchtest du dein Element z.B. an den Großeltern ausrichten, die Eltern haben aber bereits position:relative, dann musst du das entfernen, oder mit position:static; überschreiben.

    3. Sind left|right|top|bottom nicht gesetzt, dann stehen sie auf auto und das Element versucht sich left und top an seinen direkten Eltern bzw. vorherigem Geschwister welche position static|relative haben, auszurichten.

    4. Ein absolut positioniertes Element, auch ein Inline-Element, hat automatisch die Eigenschaft display:block.

    5. Ein absolut positioniertes Element verliert die Eigenschaft von Blockelementen sich automatisch auf die zur Verfügung stehende Breite auszudehnen.

    Antwort zu 1: div.outer hat eine Höhe von 0.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  9. #9
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.803
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mal davon abgesehen. Ich hab zwar nicht bis ins Detail geschaut, aber ich glaube ich würde für die vom TO gewünschte Optik gar kein position:absolute verwenden. Verwende ich ohnehin nur sehr selten.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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
  •