[解決済み] 改行する場所を指定する
2022-07-22 01:40:03
質問
HTMLテーブルのセルに表示したいテキストがあるとします。
Honey Nut Cheerios, Wheat Chex, Grape-Nuts, Rice Krispies, Some random cereal with a very long name, Honey Bunches of Oats, Wheaties, Special K, Froot Loops, Apple Jacks
で、カンマの一つ後で優先的に改行されるようにしたい。
HTML レンダラに、指定された場所で改行し、空白の 1 つの後で改行する前にそれを最初に行うように指示する方法はありますか。 がなければ を使用せずに、空白の 1 つの後に改行しようとする前に、最初にそれを行うように HTML レンダラーに指示する方法はありますか? 半角スペースがあると、無条件に幅が大きくなってしまいます。I 欲しい の後、改行アルゴリズムが最初にカンマで試して行を適合させることができない場合、改行がスペースの 1 つで起こるようにしたいのです。
でテキストの断片をラップしてみました。
<span>
要素で囲んでみましたが、これは何の役にも立たないようです。
<html>
<head>
<style type="text/css">
div.box { width: 180px; }
table, table td {
border: 1px solid;
border-collapse: collapse;
}
</style>
</head>
<body>
<div class="box">
<table>
<tr>
<td>lorem ipsum</td>
<td>lorem ipsum</td>
<td>lorem ipsum</td>
</tr>
<tr>
<td>lorem ipsum</td>
<td>
<span>Honey Nut Cheerios,</span>
<span>Wheat Chex,</span>
<span>Grape-Nuts,</span>
<span>Rice Krispies,</span>
<span>Some random cereal with a very long name,</span>
<span>Honey Bunches of Oats,</span>
<span>Wheaties,</span>
<span>Special K,</span>
<span>Froot Loops,</span>
<span>Apple Jacks</span>
</td>
<td>lorem ipsum</td>
</tr>
</table>
</div>
</body>
</html>
note: 見た目は
CSS3
text-wrap: avoid
の動作は私が望むものですが、私はそれを動作させることができないようです。
どのように解決するのですか?
を使用することで
span.avoidwrap { display:inline-block; }
で、まとめておきたいテキストを包む。
<span class="avoidwrap"> Text </span>
は、まず優先的なブロックでラップし、その後必要に応じてより小さなフラグメントでラップします。
関連
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] CSSでリストアイテムの改行を防止する方法
-
[解決済み] DIVで長い単語を強制的に改行するには?
-
[解決済み] How to line-break from css, without using <br />?
-
[解決済み] CSSの「word-break: break-all」と「word-wrap: break-word」の違いは何ですか?
最新
-
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で複数選択を許さないリストボックスを作るには?
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] Sublime Text 2を使ってHTMLコードを再フォーマットするにはどうしたらいいですか?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み] label要素の中にinput要素を入れるべきですか?
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?
-
[解決済み] マークダウンにおける相互参照 (名前付きアンカー)