Estoy tratando de descubrir cómo puedo ocultar el overflow-y:scroll;
si no es necesario. Lo que quiero decir es que estoy construyendo un sitio web y tengo un área principal en la que se mostrarán las publicaciones y quiero ocultar la barra de desplazamiento si el contenido no supera el ancho actual.
Además, mi segunda pregunta. Quiero hacerlo para que cuando las publicaciones excedan el ancho actual, el ancho aumente automáticamente y el contenido no salga de la caja.
¿Alguien tiene idea de cómo hacer esto?
Área de publicaciones:
.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;
}
Contenedor del sitio web principal:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Respuestas:
Establezca la
overflow-y
propiedad enauto
, o elimine la propiedad por completo si no se hereda.fuente
overflow-y: auto
problema resuelto, el enlace en realidad no muestra un ejemplo de esto ...overflow-x: auto
también funciona para ocultar barras de desplazamiento horizontales.Puedes usar
overflow:auto;
También puede controlar el eje x o y individualmente con las propiedades
overflow-x
yoverflow-y
.Ejemplo:
fuente
Puede usar .content y .container para desbordar: auto. Significa que si se excede el texto, automáticamente se desplazará el eje x y el eje y. (no es necesario dar separete el eje x y el eje y comúnmente dan desbordamiento: auto)
fuente
fuente
.container {overflow: auto;} hará el truco. Si desea controlar una dirección específica, debe configurar auto para ese eje específico. AE
.container {overflow-y: auto;} .container {overflow-x: hidden;}
El código anterior ocultará cualquier desbordamiento en el eje x y generará una barra de desplazamiento cuando sea necesario en el eje y. Pero debe asegurarse de que la altura predeterminada del contenido sea menor que la altura del contenedor; si no, la barra de desplazamiento no estará oculta.
fuente