Respostas:
Essas duas propriedades CSS podem ser usadas para ocultar as barras de rolagem:
overflow-y: hidden; // hide vertical
overflow-x: hidden; // hide horizontal
tab
, desde que haja links ou elementos de entrada no estouro oculto
Você deve usar apenas
overflow-y:hidden;
- Use isto para esconder a rolagem vertical
overflow-x:auto;
- Use para mostrar a rolagem horizontal
Luke mencionou como ambos ocultos. então eu dei isso separadamente.
estouro: automático;
overflow-y: oculto;
Para IE8: -ms-overflow-y: oculto;
Se não :
Para ocultar X :
<div style="height:150x; width:450px; overflow-x:hidden; overflow-y: scroll; padding-bottom:10px;"></div>
Para ocultar Y :
<div style="height:150px; width:450px; overflow-x:scroll ; overflow-y: hidden; padding-bottom:10px;"></div>
Se você quiser fazer o mesmo no Gecko (NS6 +, Mozilla, etc) e no IE4 + simultaneamente, acredito que isso deve resolver o problema: V
body {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: auto;
}
Isso será aplicado a tag de corpo inteiro, atualize-o para seu css relevante e aplique essas propriedades.
Que tal uma notação abreviada?
{overflow: auto hidden;}
se você deseja desativar a barra de rolagem, mas ainda capaz de rolar o conteúdo do DIV interno, use o código abaixo em css,
.divHideScroll::-webkit-scrollbar {
width: 0 !important
}
.divHideScroll {
overflow: -moz-scrollbars-none;
}
.divHideScroll {
-ms-overflow-style: none;
}
divHideScroll é o nome da classe do div de destino.
Funcionará em todos os principais navegadores (Chrome, Safari, Mozilla, Opera e IE)
margin-bottom
com um valor negativo vai bagunçaroverflow-y: hidden
etc.