¿Hay alguna manera de agregar una barra de desplazamiento horizontal a una tabla HTML? De hecho, necesito que se pueda desplazar tanto vertical como horizontalmente según cómo crezca la tabla, pero no puedo hacer que aparezca ninguna barra de desplazamiento.
html
css
html-table
scrollbar
Tsundoku
fuente
fuente
Respuestas:
¿Intentaste la
overflow
propiedad CSS ?ACTUALIZACIÓN
Como señalan otros usuarios, esto no es suficiente para agregar las barras de desplazamiento.
Entonces, por favor, vea y vote los comentarios y respuestas a continuación.
fuente
display: block
.Primero, haz una
display: block
de tu mesaluego, establecer
overflow-x:
enauto
.Bonito y limpio. Sin formato superfluo.
Aquí hay ejemplos más involucrados con subtítulos de tabla de desplazamiento desde una página en mi sitio web.
fuente
white-space: nowrap;
ayuda a ver de inmediato la barra de desplazamiento.white-space: nowrap;
no resuelve el problema (probado en Firefox). El ancho de las filas es menor que el ancho de la tabla cuando no hay suficiente contenido (texto) para expandir las filas.Envuelva la mesa en un DIV, con el siguiente estilo:
fuente
overflow:auto
aquí es innecesario. ¿Sabes de alguna manera lograr esto sin establecer el ancho ... esa siempre parece ser la solución en HTML?Use el atributo CSS " desbordamiento " para esto.
Breve resumen:
p.ej
fuente
Tuve un buen éxito con la solución propuesta por @Serge Stroobandt, pero encontré el problema que @Shevy tenía con las celdas que no llenaban todo el ancho de la tabla. Pude solucionar esto agregando algunos estilos al
tbody
.Esto funcionó para mí en Firefox, Chrome y Safari en Mac.
fuente
No pude conseguir que ninguna de las soluciones anteriores funcionara. Sin embargo, encontré un truco:
fuente
Esta es una mejora de la respuesta de Serge Stroobandt y funciona perfectamente. Resuelve el problema de que la tabla no llene todo el ancho de la página si tiene menos columnas.
fuente
white-space: nowrap;
parece ser opcional.Me encontraba con el mismo problema. Descubrí la siguiente solución, que solo se ha probado en Chrome v31:
fuente
table-layout: fixed
es bueno.Descubrí esta respuesta basada en la solución anterior y es un comentario y agregué algunos ajustes propios. Esto funciona para mí en la tabla receptiva.
fuente
El 'más del 100% de ancho' en la mesa realmente lo hizo funcionar para mí.
fuente
fuente