2017-01-07 6 views
-1
angegeben

ich auf ein neues Menü zu arbeiten und ich versuche, meine Inhalte in einem Setup wie diese zu haben:Überlauf-Y funktioniert nicht, während Höhe

div with position fixed, defined height and overflow hidden 
    div with position relative, overflow Y auto and defined height bigger than parent 
    /div 
/div 

hier ist mein [bearbeitet] jsfiddle:

https://jsfiddle.net/bp9qdfb9/

+0

Stellen Sie einen minimaler Arbeits Code-Schnipsel in der Frage, werden Links zu externen Ressourcen sterben, und wenn sie es tun, wird die Frage der künftigen Benutzer – LGSon

+0

nutzlos https://jsfiddle.net/bp9qdfb9/ das tun würde die Arbeit? – Sunkhern

Antwort

2

der Überlauf ist an dem Behälter des Elements zugeordnet werden, überläuft:

.wrapper { 
 
    position: fixed; 
 
    overflow: hidden; 
 
    width: 100%; 
 
    height: 100%; 
 
    text-align: center; 
 
} 
 

 
.wrapper > .container { 
 
    position: relative; 
 
    width: 100%; 
 
    height: 100%; 
 
    background-color: red; 
 
    overflow-y: auto; 
 
} 
 

 
.wrapper > .container > .page { 
 
    display: block; 
 
    position: relative; 
 
    /* overflow-y: auto; */ 
 
    width: 100%; 
 
    height: 1500px; 
 
    background-color: blue; 
 
} 
 

 
.wrapper > .container > .page > .wrap-in { 
 
    display: inline-block; 
 
    width: 80%; 
 
    margin-top: 50px; 
 
    padding-bottom: 50px; 
 
    background-color: #ffffff; 
 
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.04); 
 
    -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.04); 
 
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.04); 
 
}
<div class="wrapper"> 
 
    <div class="container"> 
 
    <div class="page"> 
 
     <div class="wrap-in"> 
 

 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

+0

Dank @LGSon, behoben die Kommentarformatierung. – Alvaro

+0

Schön, danke .. upvoted – LGSon

+0

Das war es! Vielen Dank! wirkt jetzt wie ein Zauber – Sunkhern

Verwandte Themen