vertical quitar que personalizar pero ocultar impedir funcione desplazamiento deshabilitarlo barra html css overflow horizontal-scrolling

html - quitar - personalizar scroll css



¿Cómo eliminar la barra de desplazamiento horizontal en un div? (9)

CSS

overflow-y: scroll;

Véalo en jsFiddle .

Observe si elimina la propiedad -y de la propiedad overflow-y , se muestra la barra de desplazamiento horizontal.

Cuando establezco el overflow:scroll , obtengo barras de desplazamiento horizontales y verticales.

¿Hay alguna forma de eliminar la barra de desplazamiento horizontal en un div?


Agrega este código a tu CSS. Deshabilitará la barra de desplazamiento horizontal.

html, body { max-width: 100%; overflow-x: hidden; }


Con overflow-y:scroll , la barra de desplazamiento vertical siempre estará allí, incluso si no es necesaria. Si desea que y-scrollbar esté visible solo cuando sea necesario, he encontrado que esto funciona:

.mydivclass {overflow-x: hidden; overflow-y: auto;}


He estado teniendo problemas donde estaba usando

overflow:none;

Pero sabía que a CSS realmente no le gustaba y no funcionaba al 100% de cómo yo quería.

Sin embargo, esta es una solución perfecta, ya que se supone que ninguno de mis contenidos es mayor de lo previsto y esto ha solucionado el problema que tenía.

overflow:auto;


No olvides escribir overflow-x:hidden;

el código debe ser

overflow-y: scroll; overflow-x:hidden;



Sin desplazamiento: // sin especificar x o y

.your-class { overflow: hidden; }

Eliminar desplazamiento horizontal:

.your-class { overflow-x: hidden; }

Eliminar desplazamiento vertical:

.your-class { overflow-y: hidden; }


overflow-x: hidden;


overflow: auto;

Esto mostrará la barra de desplazamiento vertical y solo si hay un desbordamiento vertical, de lo contrario, estará oculto.

Si tiene un desbordamiento xey, se mostrarán las barras de desplazamiento xey.

Para ocultar la barra de desplazamiento x (horizontal), incluso si está presente simplemente agregue:

overflow-x: hidden;

body { font-family: sans-serif; } .nowrap{ white-space: nowrap; } .container{ height:200px; width: 300px; padding 10px; border: 1px solid #444; overflow: auto; overflow-x: hidden; }

<div class="container"> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> <li>Item 5</li> <li>Item 6</li> <li>Item 7</li> <li class="nowrap">Item 8 and some really long text to make it overflow horizontally.</li> <li>Item 9</li> <li>Item 10</li> <li>Item 11</li> <li>Item 12</li> <li>Item 13</li> <li>Item 14</li> <li>Item 15</li> <li>Item 16</li> <li>Item 17</li> </ul> </div>