1
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

上記のように、Webページに1行で表示するコード行(1行で表示するには長すぎます)があります。

2行に折りたたむのではありません。

cssのみを使用してこれを達成できますか?

4

6 に答える 6

4

間にスペースを入れた単語を使用するときに実際にこれを実現するにoverflow:autoは、も必要text-overflow: nowrapです。

http://jsfiddle.net/kZV3j/

于 2012-04-10T15:48:57.247 に答える
3

SOのコードブロックは次のようになります。

<pre>
  <code>
    <span>...</span>
  </code>
</pre>

そしてCSS:

pre {
  overflow: auto;
}

デモ: http: //jsfiddle.net/TfeLm/

于 2012-04-10T15:42:02.813 に答える
1

私はあなたが探していると思いますoverflow:auto

<div style="overflow:auto; width:200px;">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
于 2012-04-10T15:42:27.213 に答える
1

包含要素(たとえばdiv)を作成し、幅を定義するいくつかの基本的なCSSプロパティを設定し、オーバーフローを処理します。このような:

HTML

<div class="short">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>​

CSS:

.short {
    width:400px;
    padding: 10px;
    overflow-x:scroll;
}​

jsFiddleの例。最新のすべてのブラウザとIE8で動作します。

于 2012-04-10T15:43:14.123 に答える
0

overflow私はあなたが値を持つプロパティを探していると思いますauto

<style>pre { width: 200px; overflow: auto; }</style>
<pre><code>&lt;p&gt;Some tooooo long text on one line&lt;/&gt;</code></pre>

実例: http: //jsbin.com/uhuveg/

于 2012-04-10T15:44:05.137 に答える
0

次のCSSを使用する必要があると思います

#id {
    width: 400px;
    padding: 5px;
    background: #C3C3C3;
    overflow-x: scroll
}​

このライブ例を見る

于 2012-04-10T17:42:13.210 に答える