htmlのpreタグで自動改行
2022-02-05 19:26:45
この場合、overflow:auto;(コンテナの枠外にコードがあるときにスクロールボックスを表示する)を使用することができますが、一部のブラウザでは枠外のコンテンツが単に切り捨てられるため、この方法もすべての主要ブラウザで機能するわけではありません。
プリ
white-space: pre-wrap; /* css-3 */。
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */.
white-space: -pre-wrap; /* Opera 4-6 */。
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
このCSSスキームにより、preタグ内のテキストが自動的に改行されるようになります。手持ちのブラウザでテストしたところ、IE6, IE7, IE8, Firefox, Opera, Safari, Chromeのすべてに対応しています。
ウィンドウを幅20文字以下に縮小したときのみ、ボーダーを超えるようになります
また、このCSSのトリックを共有することで、長い単語の改行が解決されるという書き込みをいくつか見かけましたが、試してみましたが、やはりうまくいきませんね。
私たちは皆、次のことを知っています。 <pre> タグ は整形済みテキストを定義することができ、一般的な用途としては、コンピュータのソースコードを表現することが挙げられます。pre要素で囲まれたテキストは通常、スペースと改行を保持しますが、残念ながら<pre>タグの中にコードを書くと、自動改行をせずに、手動で改行しなければ、改行もされます。
このとき overflow:auto。 (コードがコンテナの境界を超えたときにスクロールボックスを表示する) しかし、この方法もすべての主要なブラウザで機能するわけではありません。一部のブラウザでは、オーバーフローしたコンテンツは単に切り捨てられるだけだからです。
このサイトではソースコードはあまり使われないので、以前はこの問題をあまり気にしていなかったのです。しばらく前に、熱心なユーザーからQQでこの問題についてのフィードバックがあったので、今回のテーマ変更を機に解決策を探し、共有することにしました。
コピーコード
コードは以下の通りです。
プリ
white-space: pre-wrap; /* css-3 */。
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */.
white-space: -pre-wrap; /* Opera 4-6 */。
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
このCSSスキームにより、preタグ内のテキストが自動的に改行されるようになります。手持ちのブラウザでテストしたところ、IE6, IE7, IE8, Firefox, Opera, Safari, Chromeのすべてに対応しています。
ウィンドウを幅20文字以下に縮小したときのみ、ボーダーを超えるようになります
また、このCSSのトリックを共有することで、長い単語の改行が解決されるという書き込みをいくつか見かけましたが、試してみましたが、やはりうまくいきませんね。
関連
-
HTML要素の高さ、offsetHeight、clientHeight、scrollTopなどについて説明します。
-
div+css3を使用したグラデーション背景のボタンのコード例
-
指定した行の無線ラジオボックスをチェックし、その行までスクロールするLayuiフォームの実装コード
-
html メタタグとその使用方法詳細
-
HTML基本構造包括的理解
-
IEブラウザのHTML Hackタグの概要
-
リンク使用時にハイパーリンクジャンプをブロックする方法
-
about:blankに設定した後のiframeのsrcの詳細について
-
ページを開いてから数秒後に他のページにリダイレクトされるようにする
-
HTMLの基本的なディレクトリの問題(相対パスと絶対パスの違い)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
レスポンシブフレームワークの分析、テーブル表ヘッダー自動改行クイックソリューション
-
Htmlで水平ナビゲーションの構造を設定する方法
-
IE8との互換性について。X-UA-Compatibleプロパティの説明
-
IE8、IE9の互換表示モードをHTMLでそれぞれ無効にする裏技
-
form ファイルをアップロードする際のenctypeフィールドの用途は何ですか?
-
IE6のフォントが定義できない 13pxは無効です。IE6では自動的に大きなフォントが表示されます。
-
画像をラベルとして使用する場合、IEでは属性が機能しない。
-
ハイパーコネクティビティの4つの状態の応用を詳しく解説
-
Webページでよく使われるコード より基本的なもの
-
htmlタグのIDは変数にすることができます