Odpowiedzi:
Te dwie właściwości CSS mogą służyć do ukrywania pasków przewijania:
overflow-y: hidden; // hide vertical
overflow-x: hidden; // hide horizontal
tab
, pod warunkiem, że w ukrytym przepełnieniu znajdują się linki lub elementy wejściowe
Powinieneś używać tylko
overflow-y:hidden;
- Użyj tego do ukrycia pionowego zwoju
overflow-x:auto;
- Użyj tego, aby wyświetlić przewijanie w poziomie
Luke wspomniał, że obie są ukryte. więc podałem to osobno.
przepełnienie: auto;
overflow-y: ukryty;
Dla IE8: -ms-overflow-y: hidden;
Albo :
Aby ukryć X :
<div style="height:150x; width:450px; overflow-x:hidden; overflow-y: scroll; padding-bottom:10px;"></div>
Aby ukryć Y :
<div style="height:150px; width:450px; overflow-x:scroll ; overflow-y: hidden; padding-bottom:10px;"></div>
Jeśli chcesz osiągnąć to samo w Gecko (NS6 +, Mozilla itp.) I IE4 + jednocześnie, uważam, że powinno to załatwić sprawę: V
body {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: auto;
}
Zostanie to zastosowane do całego tagu body, zaktualizuj go do odpowiedniego CSS i zastosuj te właściwości.
A może skrótowy zapis?
{overflow: auto hidden;}
jeśli chcesz wyłączyć pasek przewijania, ale nadal możesz przewijać zawartość wewnętrznego DIV, użyj poniższego kodu w css,
.divHideScroll::-webkit-scrollbar {
width: 0 !important
}
.divHideScroll {
overflow: -moz-scrollbars-none;
}
.divHideScroll {
-ms-overflow-style: none;
}
divHideScroll to nazwa klasy docelowego elementu div.
Będzie działać we wszystkich głównych przeglądarkach (Chrome, Safari, Mozilla, Opera i IE)
margin-bottom
z wartością ujemną będzie bałaganoverflow-y: hidden
itp.