2016-08-23 7 views
0

私は自分のサイトに多くのコードを表示しています。残りのサイトは応答性がありますが、 "pre"タグは縮小して水平スクロールバーを表示することを拒否します。ここでは原因のトップでの長い「前」タグにカットオフばかりの私のコンテンツのスクリーンショットです:"pre"タグは縮小していません。水平スクロールバーを表示していません

enter image description here

私はオーバーフロー使用しています:水平方向に、しかし、あなたはそれがないことを例に見ることができます作業。実際のリンクは次のとおりですenter link description here

テーマを切り替えると、すぐに機能します。私は創世記フレームワークの子供のテーマを使用しています...

答えて

2

コンテンツがオーバーフローするように、要素に幅を割り当てる必要があります。 例えば、width: 100vwに設定してみてください。うまくいきます。誰もが答えを与えなかった理由を私は知らない

+0

あなたの前のコメントは編集されました!問題を解決するように見えるユニット「vw」を使用しました。 "500px"に設定すると、固定幅が発生し、pre要素はそれを超えて縮小しません。 あなたのコメントを「vw」に戻してください。回答は次のようになります:D –

+0

最初はパーセンテージを考えましたが、親の幅が固定されておらず、機能しませんでした。どちらか。 'vw'はフレーズ(表示されない)をカットしているように見え、安価な回避策のように思えました。しかし、それがあなたのために働くならば、より良いすべて。それを元に戻しました:) –

+0

これは100vwですが、500vwではありません。 –

0

プレタグは空白と改行を保存し、固定されています。空白をノーマルまたはプリラップすると宣言します。

pre { 
white-space: normal; 
} 
+0

これは単に行を壊す原因になります。私は彼らが壊れないようにしたい。私はそれらを完全な行にし、水平スクロールバーを表示して、ユーザーがスクロールして完全なコードを表示できるようにします。 –

0

は:十分なスペースがない場合は、同時に行をラップしながら、

pre { 
    white-space: pre-wrap; 
} 

それはラインと言葉を保持します。

関連する問題