2016-04-29 8 views
0

Ich versuche innere verschachtelte Elemente in einem übergeordneten Wrapper zu verbergen, damit der Wrapper horizontal scrollen kann, um die versteckten Elemente anzuzeigen. Hier ist ein JSbin.Überlauf x Achse funktioniert nicht

.wrapper { 
 
    position: relative; 
 
    width: 150px; 
 
    height: 20px; 
 
    overflow-x: scroll; 
 
    overflow-y: hidden; 
 
    border: thin dotted; 
 
} 
 
span { 
 
    margin: 0 10px; 
 
    display: inline-block; 
 
}
<section class="wrapper"> 
 
    <span>One</span> 
 
    <span>Two</span> 
 
    <span>Three</span> 
 
    <span>Four</span> 
 
</section>

+0

Also, was ist falsch mit deiner Demo? Scrollen ist sichtbar, wenn Ihre Elemente in einer Zeile waren, dann wird '.wrapper 'scrollbar. – t1m0n

Antwort

1

Sie können white-space: nowrap nur in den .wrapper

.wrapper { 
 
    width: 150px; 
 
    overflow-x: scroll; 
 
    border: thin dotted; 
 
    white-space: nowrap; 
 
} 
 
span { 
 
    margin: 0 10px; 
 
}
<section class="wrapper"> 
 
    <span>One</span> 
 
    <span>Two</span> 
 
    <span>Three</span> 
 
    <span>Four</span> 
 
</section>

+0

Schön. Letztendlich ist dies das Gleiche, worauf ich hingewiesen habe. Die Bildlaufleisten funktionierten, aber es gab keinen x-Überlauf. –

0

versuchen overflow-x: auto; statt overflow-x: scroll;