例ごとに http://Twitter.github.com/bootstrap/base-css.html#code 、bootstrapのみがサポート垂直スクロール可能で、ワードラップされた<pre>
ブロックがすぐにブロックされます。代わりに、水平方向にスクロール可能なラップされていないコードブロックを作成するにはどうすればよいですか?
秘Theは、bootstrap=オーバーライドbothwhite-space
要素のWord-wrap
およびCSS3 <pre>
属性をオーバーライドすることです。スクロール、CSSにこれがあることを確認してください:
pre {
overflow: auto;
Word-wrap: normal;
white-space: pre;
}
これは私のために働いた:
pre {
overflow-x: auto;
}
pre code {
overflow-wrap: normal;
white-space: pre;
}
私は新しいプロジェクトを開始するときにこの答えに戻り続け、覚えておくためにコメントを読む必要があります、ああ、そうです、bootstrapクラスをオーバーライドせず、オーバーフローラップなどを忘れないでください...
在庫があります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;
}