Estou tentando descobrir como esconder o overflow-y:scroll;
que não é necessário. O que quero dizer é que estou construindo um site e tenho uma área principal em que as postagens serão exibidas e quero ocultar a barra de rolagem se o conteúdo não exceder a largura atual.
Além disso, minha segunda pergunta. Quero fazer isso quando as postagens excederem a largura atual, a largura aumentará automaticamente e o conteúdo não sairá da caixa.
Alguém tem idéia de como fazer isso?
Área de publicações:
.content {
height: 600px;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
font-size: 15px;
text-align: justify;
line-height: 19px;
overflow-y:scroll;
}
Contêiner do site principal:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Respostas:
Defina a
overflow-y
propriedade comoauto
ou remova a propriedade completamente, se não for herdada.fonte
overflow-y: auto
meu problema resolvido - o link não mostra realmente um exemplo disso ...overflow-x: auto
também funciona para ocultar barras de rolagem horizontais.Você pode usar
overflow:auto;
Você também pode controlar o eixo x ou y individualmente com as propriedades
overflow-x
eoverflow-y
.Exemplo:
fonte
Você pode usar .content e .container para estourar: auto. Significa que se o texto for excedido automaticamente, a rolagem virá do eixo xe do eixo y. (não é necessário especificar o eixo xe o eixo y em geral, o excesso é excedido: automático)
fonte
fonte
.container {overflow: auto;} fará o truque. Se você deseja controlar a direção específica, defina automaticamente para esse eixo específico. AE
.container {overflow-y: automático;} .container {overflow-x: hidden;}
O código acima oculta qualquer excesso no eixo x e gera uma barra de rolagem quando necessário no eixo y. caso contrário, a barra de rolagem não será ocultada.
fonte