tables column bootstrap twitter-bootstrap horizontal-scrolling pre

column - ¿Cómo hacer que los bloques<pre> de Twitter Bootstrap se desplacen horizontalmente?



bootstrap tables themes (4)

El truco es que bootstrap anula los atributos de white-space y CSS3 para el elemento <pre> . Para lograr el desplazamiento horizontal, asegúrese de que esté esto en su CSS:

pre { overflow: auto; word-wrap: normal; white-space: pre; }

Según los ejemplos http://twitter.github.com/bootstrap/base-css.html#code , bootstrap solo admite bloques <pre> desplazables verticalmente y envueltos por palabras de fábrica. ¿Cómo lo hago para que tenga bloques de código desplazables horizontalmente y sin envolver?


Esto funcionó para mí:

pre { overflow-x: auto; } pre code { overflow-wrap: normal; white-space: pre; }


Las versiones más nuevas de Bootstrap aplican estilos tanto a pre como a code que envuelven palabras. Agregar esto a mi hoja de estilo me arregló el problema:

pre code { white-space: pre; word-wrap: normal; }


Sigo volviendo a esta respuesta cuando empiezo nuevos proyectos y tengo que leer los comentarios para recordar, oh sí, no anule la clase de arranque y no olvide el overflow-wrap, etc ...

Así que tiene el stock pre-scrollable , que es solo desplazamiento vertical, también puede desear:

Desplazamiento horizontal solamente

.pre-x-scrollable { overflow: auto; -ms-word-wrap: normal; word-wrap: normal; overflow-wrap: normal; white-space: pre; }

Desplazamiento vertical y horizontal

.pre-xy-scrollable { overflow: auto; -ms-word-wrap: normal; word-wrap: normal; overflow-wrap: normal; white-space: pre; max-height: 340px; }