Как заставить блоки Twitter Bootstrap прокручиваться по горизонтали?
в примерах http://twitter.github.com/bootstrap/base-css.html#code, bootstrap поддерживает только вертикальную прокрутку и перенос слов <pre> блоки из коробки. Как сделать так, чтобы у меня были горизонтально прокручиваемые, развернутые блоки кода?
4 ответов:
фокус в том, что bootstrap переопределяет и the
white-spaceи CSS3word-wrapатрибуты<pre>элемент. Чтобы добиться горизонтальной прокрутки, убедитесь, что это в вашем CSS:pre { overflow: auto; word-wrap: normal; white-space: pre; }
это сработало для меня:
pre { overflow-x: auto; } pre code { overflow-wrap: normal; white-space: pre; }
Я продолжаю возвращаться к этому ответу, когда начинаю новые проекты и должен читать комментарии, чтобы помнить, о да, не переопределяйте класс bootstrap и не забывайте overflow-wrap и т. д...
Итак, у вас есть запас
pre-scrollable, который является вертикальным только прокрутка, вы также можете хотеть:горизонтальный скролл
.pre-x-scrollable { overflow: auto; -ms-word-wrap: normal; word-wrap: normal; overflow-wrap: normal; white-space: pre; }вертикальная и горизонтальная прокрутка
.pre-xy-scrollable { overflow: auto; -ms-word-wrap: normal; word-wrap: normal; overflow-wrap: normal; white-space: pre; max-height: 340px; }
новые версии Bootstrap применяют стили к обоим
preиcodeчто переноса слов. Добавление этого в мою таблицу стилей исправило проблему для меня:pre code { white-space: pre; word-wrap: normal; }
Comments