ホームページ > 記事 > ウェブフロントエンド > CSSのワードラップとワードブレークの違いは何ですか?
この章では、css におけるワードラップとワードブレークの違いを紹介します。これには一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。
ワードラップとワードブレークとは何ですか? まだよく分からない人も多いと思います。は文を強制的に分割するために使用されます。あるいは、これら 2 つは発音がわかりにくく、見た目も似ているため、覚えるのが難しいからかもしれません。
では、それらは一体何なのでしょうか? mozilla の公式 web サイトで次の説明を見つけました:
ワードラップ
ワードブレイク
両方の説明に単語内の改行のような単語が表示されており、単語内の改行に関連していることがわかります。次に、上の 2 つの段落を英語に翻訳してみます。
CSSのワードラップとワードブレークの違いは何ですか?:
css の CSSのワードラップとワードブレークの違いは何ですか? 属性は、文字列が長すぎて自然な区切りポイントを見つけることができない場合に、オーバーフローを防ぐために、ブラウザは単語内で文を区切ることができます。
CSSのワードラップとワードブレークの違いは何ですか?:
css の CSSのワードラップとワードブレークの違いは何ですか? 属性は、単語内の文を区切る方法を示すために使用されます。
上の 2 つの翻訳には、読むのが苦痛ないくつかの違いがあることが判明したようです: CSSのワードラップとワードブレークの違いは何ですか? は単語内で文の区切りを許可するかどうかを強調し、CSSのワードラップとワードブレークの違いは何ですか? は単語の区切り方を強調します。断片。
そうは言っても、まだよくわかっていないようですが、まあ、表現力の低い子どもが傷つくわけにはいかないので、いくつかの例をあげて状況を改善するしかありません。
そもそも単語内文分割とは何でしょうか?もちろん、これらはすべてスペイン語の単語です。
これは単語内セグメンテーションがない場合です。単語が長すぎるため、それをラップするコンテナーからオーバーフローしていることがわかります。
これは、単語内の文の分割の場合です。つまり、単語が 2 行に分割されます。
まず、明確にしておきます。ワードラップまたはワードブレークが追加されていない場合、それはブラウザのデフォルト設定です。単語が長すぎて行の残りのスペースに収まらない場合は、 . 、ブラウザは単語を次の行に移動します:
word..d 作成した単語は本来はlongの直後にあるはずですが、longのスペースが足りません。デフォルトでは単語を分割できないため、ブラウザはそれを軽視して下に移動する必要があります。
この長い単語は、少なくともそれを囲む要素の長さを超えていないため、異常とはみなされませんが、長さを超えた場合はどうなるでしょうか?
前述したように、この値を超えると親コンテナの外にオーバーフローします。現時点では切り捨てることはできないため、急いで外に出すことができるのは私だけです。 。
ここでワードラップが役に立ちます。このテキストに CSSのワードラップとワードブレークの違いは何ですか?:break-word を追加して、何が起こるか見てみましょう。
はは、ここに戻って、異常に長い単語です。壊しても問題ありません。
このように、長い単語が溢れないようにするために、文の中で文が区切られています。これが CSSのワードラップとワードブレークの違いは何ですか?:break-word の動作です。
ブラウザのワードラップのサポートを見る:
非常に優れています。ほぼすべてのブラウザがワードラップをサポートしています。
さて、ワードラップはすでにあると言えますが、なぜワードブレイクが必要なのでしょうか?
邪悪な資本家は常に労働者からすべてを搾り取りたいと考えています。下の写真の長い本の後ろにスペースがありませんか? このままにしておくべきでしょうか?このような廃棄物。 。 。
はい、長い単語の後にいくつかの短い単語を入れるのに十分なスペースがあります。それらはすべて、あの臭くて変態的な長い単語です。
ie は本当に思いやりがあります。これ以上叱らないでください。少しのスペースを無駄にしないという問題を考慮して、単語区切りを作成しました。次に、CSSのワードラップとワードブレークの違いは何ですか?:break-all; を使用すると何が起こるかを見てみましょう。
何が起こったかわかりますか?変態的な長い単語は次の行に移動されず、長い単語の直後に配置され、親コンテナの右端で切断されました。したがって、スペースを無駄にしません。
ブラウザの CSSのワードラップとワードブレークの違いは何ですか?:break-all のサポートを見てみましょう:
オペラを除いて、他のすべてがそれをサポートしています (firefox もサポートしています)
最初に述べたように、ワードラップは単語内の文の分割を許可するかどうかを決定するために使用されます。許可されない場合は、長い言葉が溢れてしまいます。最も重要な点は、最初に次の行に移動して次の行の幅が十分かどうかを確認し、十分でない場合は単語内の文を分割することです。
CSSのワードラップとワードブレークの違いは何ですか?:break-all はさらに異常で、文の区切り方が非常に荒く、長い単語を次の行に移動するのではなく、単語内で直接文を区切ります。これは、その機能が文の分割方法を決定することである理由も説明できます。つまり、CSSのワードラップとワードブレークの違いは何ですか?:break-all を使用することは、文を分割する大まかな方法を使用することと同じです。つまり、より多くのスペースを節約したい場合は、CSSのワードラップとワードブレークの違いは何ですか?:break-all を使用するだけです。
しかし、いずれの場合でも、単語内の文の断片化は西洋の文章の読みやすさに一定の影響を与えるため、場合によってはこれに注意する必要があります。
ps: インターネット上の一部の記事では、CSSのワードラップとワードブレークの違いは何ですか?:break-word は英語の長い文字列では機能しないと書かれています。実際、これは非常に間違っています。CSSのワードラップとワードブレークの違いは何ですか?:break-word はまだ折り返すことができます。英語の長い文字列、または数字が複数行に分割されている場合。実際、CSSのワードラップとワードブレークの違いは何ですか?:break-word と CSSのワードラップとワードブレークの違いは何ですか?:break-all には、長い単語を強制的に文に分割できるという点で共通点があります。違いは、CSSのワードラップとワードブレークの違いは何ですか?:break-word が最初に改行を作成することです。それでも長い単語を新しい行に配置できない場合、長い単語は強制的に文を区切ります; CSSのワードラップとワードブレークの違いは何ですか?:break-all は長い単語を新しい行に配置しません。行を配置できない場合、文は強制的に改行されます。
css コード:
.p1{ background:#000; width:100px; color:#f00; CSSのワードラップとワードブレークの違いは何ですか?:break-word } .p2{ background:#000; width:100px; color:#f00; margin-top:10px; CSSのワードラップとワードブレークの違いは何ですか?:break-all }
html コード:
<p class="p1" data-mce-style="background: #000; width: 100px; color: #f00; CSSのワードラップとワードブレークの違いは何ですか?: break-word;"> haha 555555555555555555555555555555555 </p> <p class="p2" data-mce-style="background: #000; width: 100px; color: #f00; margin-top: 10px; CSSのワードラップとワードブレークの違いは何ですか?: break-all;"> haha 555555555555555555555555555555555 </p>
上記はこの章の内容全体です。ご自身でコンパイルしてみてください。