2017-03-06 5 views
0

Ich möchte die Liste der Menüs anzeigen, indem ich horizontal scrolle. Also habe ich Code geschrieben als:Horizontales Scrollen ohne Anzeige der Leiste

Aber es zeigt eine Leiste horizontal, aber ich möchte es verschwinden. Bitte beachten Sie die image.

Können Sie mir jemanden sagen, wie kann ich es entfernen.

HTML

<div class="mobile-menu temp-mobile-menu visible-xs"> 
<div class="sub-menu"> 
    <ul class="menu nav navbar-nav" id=""> 
     <li class="active"><a href="/bn" class="first leaf home active">Home</a></li> 
     <li><a href="/bn/tonic-doctor" class="leaf doctor">Doctor</a></li> 
     <li><a href="/bn/tonic-benefits" class="leaf benefits">Benefits</a></li> 
     <li><a href="/bn/packages" class="leaf packages">Packages</a></li> 
     <li><a href="/bn/health-topics" style="swiper-slide" class="last leaf স্বাস্থ্য-প্রসঙ্গ">স্বাস্থ্য প্রসঙ্গ</a></li> 
    </ul>  
</div> 
</div> 

CSS aktualisiert

.mobile-menu { 
    overflow: hidden; 
} 
.sub-menu { 
    min-height: 44px; 
    white-space: nowrap; 
    overflow-x: scroll; 
} 
.menu.navbar-nav li { 
width: 22%; 
text-align: center; 
display: inline-block; 
vertical-align: top; 
} 
+0

'Überlauf-x: hidden; ' –

+0

Mögliches Duplikat von [Versteckt die Bildlaufleiste auf einer HTML-Seite] (http://stackoverflow.com/questions/3 296644/hiding-the-scrollbar-on-a-html-Seite) –

+1

Ich würde Sie insbesondere auf [diese Antwort] hinweisen (http://stackoverflow.com/a/25561646/2117156) –

Antwort

2

overflow-x: scroll; bedeutet, dass Ihre horizontale Bildlaufleiste sichtbar ist.

Wenn Sie es entfernen wollen, verwenden Sie overflow-x: hidden;

By the way, wenn Sie beide horizontale und vertikale wollen scrollers versteckt werden, benutzen Sie einfach: overflow: hidden;

Wenn Sie die Bildlaufleiste ausblenden möchten aber halter Scrollen Fähigkeiten, fügen Sie ein div mit einem CSS class genannt maindiv über die sub-menu Element und Verwendung:

.maindiv{  
    overflow: hidden; 
} 

.sub-menu{ 
    width: 100%; 
    height: 100%; 
    overflow-x: scroll; 
    padding-bottom:20px; 
} 
+0

Ich möchte bar halten verbergen horizontal scrollen – StreetCoder

+0

Siehe meine aktualisierte Antwort. –

+0

Ich habe getan, wie Sie sagten, aber es funktioniert nicht. Ich habe den HTML in meiner Frage hinzugefügt. – StreetCoder

1

Versuchen overflow-x: scroll;-overflow-x: hidden; in Ihrem .sub-menu Klasse

EDIT zu ändern: Fügen Sie diese Klasse CSS-Datei:

::-webkit-scrollbar { 
 
width: 0px; /* remove scrollbar space */ 
 
background: transparent; /* optional: just make scrollbar invisible */ 
 
}

Working JSFiddle example

+0

Ich möchte bar halten horizontal scrollen – StreetCoder

+0

Wenn Sie nicht mit @Koby Douek Antwort lösen können, können Sie Okease auch HTML-Code anzeigen, indem Sie Ihre Antwort aktualisieren? – Marco

+0

Ich habe die HTML auch aktualisiert – StreetCoder

Verwandte Themen