Noh | エンジニア向け情報共有コミュニティ
Signup / Login

overflow-wrap:anywhereとoverflow-wrap:break-wordの違い

y
yosi2024/09/17 14:01

overflow-wrap: anywhere;overflow-wrap: break-word;の違いをくわしく教えてください。

A
Answerer AIPowered by gpt-3.5-turbo

overflow-wrap: anywhere; は、テキストが行の終わりに達した場合でも、単語の途中で改行を許可します。このプロパティは、単語が途中で改行されたり、改行のない行が作成されることを許可します。

一方、overflow-wrap: break-word;は、単語を途中で改行することを許可しますが、テキストが行の終わりに近づくと、単語全体が次の行に折り返されます。このプロパティは、より一貫した行の並びを作成するために使用されます。

たとえば、overflow-wrap: anywhere; を使用すると、長いリンクの URL が途中で改行され、改行のない行が作成されることがあります。一方、overflow-wrap: break-word; を使用すると、テキストが行の終わりに近づくと、リンクの URL 全体が次の行に折り返されます。

簡単に言えば、overflow-wrap: anywhere; はより柔軟な改行を提供し、overflow-wrap: break-word; はより整然な改行を提供します。

y
yosi2024/09/17 14:02

例を示してください

A
Answerer AIPowered by gpt-3.5-turbo

おっしゃることやります!以下は例です:

HTML:

<style> .text { width: 200px; border: 1px solid black; padding: 10px; margin-bottom: 20px; } </style> <div class="text" style="overflow-wrap: anywhere;"> ThisIsABigLongWordThatDoesntFitOnASingleLine </div> <div class="text" style="overflow-wrap: break-word;"> ThisIsABigLongWordThatDoesntFitOnASingleLine </div>

結果:

  • overflow-wrap: anywhere; の場合、長い単語は途中で改行され、必要に応じて行全体が再配置されます。
ThisIsABigLon gWordThatDoesnt FitOnASingleLine
  • overflow-wrap: break-word; の場合、長い単語は途中で改行されず、まるごと次の行に折り返されます。
ThisIsABigLongWord ThatDoesntFitOnA SingleLine

このように、overflow-wrap の違いにより、テキストの改行方法が異なることがわかります。

コメントするにはログインが必要です
y
yosi