長い文字列をワードラップする
質問
長い文字列、ウェブサイトのアドレス、単語、記号のセットなどを、divの幅を保ったまま自動改行で表示するにはどうしたらよいでしょうか?ワードラップのようなものでしょうか。通常、スペースを追加すると動作しますが、ワードラップのようなCSSの解決策はありますか?
例えばそれは(とても意地悪ですが)divを重ねる、水平スクロールを強制する、などです。 wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
上の文字列をdivやブラウザのウィンドウ内に数行できれいに収めるには、何を付け加えればよいのでしょうか?
どのように解決するのですか?
この質問は以前にもここでされています。
- long-word-breaks-my-div の問題を解決したのは誰ですか? (ヒント: stackoverflow ではありません)
- css / js でのワードラップ
- CSS: XUL や HTML で長い文字列 (空白なし) を強制的に折り返すにはどうすればよいですか?
- 長い URL で CSS がオーバーフローする
長い話です。
CSSの解決策としては、あなたは
overflow: scroll;
でスクロールバーを強制的に表示させたり
overflow:hidden;
で余分なテキストを切り取ります。また
text-overflow:ellipsis;
と
word-wrap: break-word;
の2つがありますが、これらはIEのみです(
break-word
は CSS3 のドラフトに含まれているので、5 年後にはこの解決策になるでしょう)。
要するに、テキストを次の行に折り返すことを防ぐことが非常に重要である場合、唯一の妥当な解決策は
­
(ソフトハイフン) を挿入することです。
<wbr>
(改行タグ)、または
​
(ゼロ幅スペース。
­
からハイフンを除いたもの)をサーバー側の文字列で指定します。しかし、もしあなたがJavascriptを気にしないのであれば、サーバー側で
ハイフネーター
というのがあって、これは結構しっかりしているようです。
関連
-
[css3]CSS3のダイヤモンドパズルは、divの背景画像を回転させない機能だけを実現するために
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSS+HTMLで実現するトップナビゲーションバー機能
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】ネイティブCSSでテキストの無制限回転を実現する汎用的な方法
-
[CSSチュートリアル】空間均等性の問題を解決する2つの方法
-
[CSSチュートリアル】ピュアCSSでDIVホバーを実現するサンプルコード(固定位置編)
-
[CSSチュートリアル】ピュアCSSで作るスクロールシャドウ効果
-
[css3]CSS3は本当にSCSSに取って代わるのだろうか?
-
[CSSチュートリアル】SVGを使ったCSSアニメーションでエネルギーフローを表現する
-
[解決済み】空白のない長い文字列を強制的に折り返すにはどうしたらいいですか?
-
[解決済み] 長い単語でdivが壊れないようにするには?