根据示例http://twitter.github.com/bootstrap/base-css.html#code,bootstrap仅支持开箱即用的可垂直滚动和自动换行<pre>
块。我如何制作它以便我可以使用水平可滚动的,未包装的代码块?
答案 0 :(得分:82)
诀窍是bootstrap会覆盖 {/ 1}}和white-space
元素的CSS3 word-wrap
属性。要实现水平滚动,请确保CSS中有这个:
<pre>
答案 1 :(得分:23)
这对我有用:
pre {
overflow-x: auto;
}
pre code {
overflow-wrap: normal;
white-space: pre;
}
答案 2 :(得分:15)
当我开始新项目并且必须阅读评论以便记住时,我一直回到这个答案,哦,是的,不要覆盖引导类,不要忘记溢出包装等......
所以你有股票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;
}
答案 3 :(得分:1)
较新版本的Bootstrap将样式应用于包含单词的pre
和code
。将其添加到我的样式表为我解决了问题:
pre code {
white-space: pre;
word-wrap: normal;
}