CSSのword-breakプロパティで単語に基づいた改行を実現する方法
CSSで単語に基づいてテキストを折り返すには、word-breakプロパティを使用します。このプロパティを設定することで、単語の途中で改行するかどうかなど、改行の挙動を柔軟に制御できます。
word-breakの主な値
- keep-all:単語の途中では改行せず、空白などの位置でのみ改行します。日本語や中国語などのCJKテキストに対しても、通常の改行禁止規則が適用されます。
- break-all:任意の文字位置での改行を許可します。長い英単語もコンテナの幅に合わせて強制的に折り返されます。
以下のコードを実行して、CSSにおけるword-breakプロパティの実際の動作を確認してみましょう。
サンプルコード
<html>
<head>
<style>
p.text1 {
width: 140px;
border: 1px solid #000000;
word-break: keep-all;
}
p.text2 {
width: 140px;
border: 1px solid #000000;
word-break: break-all;
}
</style>
</head>
<body>
<b>単語の途中で改行しない(keep-all):</b>
<p class="text1">Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.</p>
<b>任意の文字で改行する(break-all):</b>
<p class="text2">Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.</p>
</body>
</html>
実行結果

-
CSSのword-wrapプロパティで長い行を折り返して次の行に表示する方法
CSSの word-wrap プロパティを使用すると、要素の幅からあふれてしまう長いテキストや単語を折り返し、次の行へ自動的に送ることができます。ここでは、word-wrap プロパティの使い方をサンプルコードとともに解説します。 word-wrapプロパティとは word-wrap: break-word; を指定すると、通常なら折り返されないスペースを含まない長い英単語が、要素の幅に合わせて途中で改行されます。これにより、URLのような切れ目のない長い文字列でも、レイアウトが崩れることなく表示できます。 なお、このプロパティは現在では標準仕様として overflow-wrap という名称に
-
CSSで垂直線(縦線)を作成する方法を解説!初心者向けにわかりやすく紹介
CSSで垂直線(縦線)を作成したい場合、最もシンプルで一般的な方法は border-left プロパティを使うことです。要素の左側に境界線を表示し、height で高さを指定するだけで、自由な長さの垂直線を簡単に描画できます。 それでは、実際のコード例を見ていきましょう。 コード例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>