2009-11-04 8 views
32

specには、overflow-x:scrollが設定されている場合、常に水平スクロールバーが表示されるはずです。preでスクロールバーを非表示にする場合は

私のウェブサイトでは、コードを<pre> -Blockに投稿することがよくあります。これにはあらかじめ定義された幅はありませんが、周囲のdivには最大値(パーセンテージとして定義されています)がありますので、次のようにする方法はわかりません。 コードブロックが広すぎない場合は、 。 幅を超える場合は、スクロールバーを表示してください。 ヒント?私はoverflow-xと-yの組み合わせのほとんどを試してみたと思いますが、私は何もしたくないようです。

+0

あなたのサイトで既に 'overflow:auto'を使用しています。なんで聞くの? –

+0

これは私のブラウザに問題があるかもしれませんが、FF 3.0とFF 3.5の両方でこれを見ることができます。 – data

+0

誰もこの問題を認識していません。多分あなたはログインしていて、スタイルシートの別のセットを得るでしょうか? –

答えて

98

用途:

overflow-x: auto; 

autoは、コンテンツがボックスの幅を超えた場合のみ、スクロールバーを表示するようにブラウザに指示します。

+0

申し訳ありませんが、これは少なくともFF3.5では間違っています。私のウェブサイトを見て、これが(何らかの理由で)うまくいかないことを確認してください。 – data

+1

あなたのウェブサイトは私のために働き、私はFirefox 3.5を使用していますので、問題は他の場所になければなりません。さらに、私はこれが正しいことを確信しています。あなたのブラウザを再インストールしましたか? –

+0

あなたは本当に私のウェブサイトをチェックしましたか? border-bottomが定義されていない限り、完全に動作します。私がpre要素の下のボーダーを表示すると、スクロールバーが表示されます。通常、あなたの先端は正しいでしょう – data

関連する問題