Ergebnis 1 bis 9 von 9

Thema: Header soll 100% Höhe haben, Container soll erst nach scrollen sichtbar werden

  1. #1
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard Header soll 100% Höhe haben, Container soll erst nach scrollen sichtbar werden

    Ich habe momentan das Problem, dass mein Header 100% Höhe besitzen soll, d.h. der nächste Block (im Container, orangefarben) erst nach scrollen sichtbar werden soll. Mit header 100% funktioniert das leider nicht. Habt ihr nen Tipp für mich?

    Es handelt sich um folgende Seite http://marco-kroener.de/kroener-neu
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  2. #2
    Contao-Fan Avatar von Contao-Academy
    Registriert seit
    09.04.2011.
    Ort
    Kempten
    Beiträge
    292
    Partner-ID
    10079
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gib mal auf alle Container vor dem header ebenfalls 100%;

    Also
    Code:
    html,
    body,
    wrapper {
    height: 100%;
    }

  3. #3
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Oder mal

    #header { 100vh };
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  4. #4
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    Danke für den Tipp. Der gewünschte Effekt tritt so auf jeden Fall schonmal auf beim ersten Blick. Leider zerpflückt mir das aber den Rest der Seite.
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  5. #5
    Contao-Nutzer
    Registriert seit
    16.09.2014.
    Ort
    Dachau
    Beiträge
    59

    Standard 2 Möglichkeiten

    Entweder so:
    Code:
    /*
    * Header immer oben:
    */
    #header { position: absolute; height: 100%; }
    
    /*
    * Fixierter Header:
    */
    #header { position: fixed; height: 100%;  }
    oder so:
    Code:
    #header { height: 100vh; }
    Allerdings ist der Browsersupport für Variante 2 nicht so gut
    http://caniuse.com/#search=vh

  6. #6
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    Sauber, mit #header { height: 100vh; } klappt das. Vielen Dank euch!
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  7. #7
    Contao-Nutzer
    Registriert seit
    16.09.2014.
    Ort
    Dachau
    Beiträge
    59

    Standard

    Aber nicht vergessen das Viewport units wie vh noch nicht von allen Browsern supported werden!
    Du solltest also wenn du das verwendest für andere Browser noch Alternativdarstellungen einrichten..
    Deshalb würde ich dir empfehlen dich für Variante 1 zu entscheiden

  8. #8
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    danke Bastian F für den Hinweis, da hast du natürlich recht...

    mit deinen beiden Alternativvorschlägen sieht es allerdings so wie aktuell aus

    http://marco-kroener.de/kroener-neu

    So ist das, was im Header zu sehen sein sollte, eben nicht mehr sichtbar, bis auf Logo+Navi (waren bisher auch absolute gesetzt).

    Der Container rutsch so nach oben, soll aber erst durch Scrollen sichtbar sein.
    Geändert von jack_typewriter (14.12.2015 um 14:35 Uhr)
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  9. #9
    Contao-Nutzer
    Registriert seit
    16.09.2014.
    Ort
    Dachau
    Beiträge
    59

    Standard

    Ich würde an deiner Stelle wahrscheinlich das Intro unter den header in einen relativ positionierten wrapper legen. Sodass im Header nur noch nav und logo sind.
    Das Intro kannst du dann auf position: absolute; und height: 100%; setzen und darunter kommt dann dein Container.

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
  •