2017-08-08 8 views
-1

Ich habe 4 Blöcke Header, Abschnitt, Main, Footer.Seitenlayout mit Kopfzeile Haupt-und Fußzeile Tag

The layout of my site

Ich habe ein horizontales Menü in der Kopfzeile und ich stellte es über dem Abschnitt Menü, das meinen Schieber. aber das Problem ist, ich möchte das Menü vertikal, wenn die Seitenbreite ist weniger als 1136 Pixel, das Menü deckt meine Schieberegler im Abschnitt und ich will das nicht. Was ich will, ist das Menü unter dem Abschnitt, so dass der Benutzer das Menü und Schieberegler sehen kann. Ich stelle meine Website URL gut zu verstehen.

/*Header Tag*/ 
 
.cd-header { 
 
    position: absolute; 
 
    z-index: 5; 
 
    top: 0; 
 
    left: 0; 
 
    width: 100%; 
 
    height: 50px; 
 
    background-color: rgba(0,1,1,0.4); 
 
} 
 
    /*section Tag*/ 
 
.cd-hero{ 
 
    position: relative; 
 
    -webkit-font-smoothing: antialiased; 
 
    -moz-osx-font-smoothing: grayscale; 
 
} 
 
    /*main Tag*/ 
 
.cd-main-content { 
 
    width: 90%; 
 
    max-width: 768px; 
 
    margin: 0 auto; 
 
    padding: 2em 0; 
 
}

+1

Bitte lesen Sie [Etwas auf meiner Website nicht funktioniert. Kann ich einfach einen Link einfügen?] (Http://meta.stackoverflow.com/questions/125997/something-on-my-web-site-doesnt-work-can-i-just-paste-a-link -zu-es). Fragen, die von zu verstehenden externen Ressourcen abhängen, werden nutzlos, wenn die externe Ressource verschwindet oder repariert wird. Erstelle ein [MCVE] und lege es stattdessen ** in die Frage selbst **. – Quentin

+0

alles, was Sie tun, ist nur ein wenig minimieren Sie Browser und sagen Sie mir, warum mein Slider geht hinter meinem Menü. Ich denke, die Antwort ist zu einfach und ich verwirrt, um es zu finden. also komm mir bitte so, bitte antworte mir, wenn du das Problem findest. Danke vielmals. –

+1

Ich verweise dich auf meinen vorherigen Kommentar. – Quentin

Antwort

0

schnellerer Weg durch nur Display mit: kein

ein weiteres Menü hinzufügen unter Ihrem Abschnitt den der Schieber ist, und es nur zeigen, wenn es um die Breite erreicht 1136px .

Ein anderer Weg ist flex

Mit flex Sie die Reihenfolge der Elemente festlegen können; Hier ist eine Anleitung zu flexbox. Referenz als auch here

Beispiel mit flex:

<header> 
    <div class="wrapper"> 
     <nav>...links...</nav> 
     <div class="slider"></div> 
    </div> 
</header> 
<section></section> 

/** CSS **/ 
header .wrapper { 
    display:flex; 
    flex-direction:column; 
} 

@media only screen and (max-width:1136px){ 
    nav { 
     order:2; 
    } 
    .slider { 
     order:1; 
    } 
} 
Verwandte Themen