
こんにちは!静岡県浜松市でWEBデザイナーをしています小瀧です。
今回は、日本語Web制作で密かに困る「長い日本語文字列の改行問題」をスッキリ解決するテクニックをご紹介します。
みなさん、こんな経験はありませんか?
- ボタンやカード内のテキストが横にはみ出す
- モバイル表示で長い社名・商品名が折り返せない
- CSSのword-break: break-word;でも日本語はうまく分断できない
そんなときに使えるのが、HTMLの隠れた名脇役 wbrタグです!
<wbr>とは?
wbrは「word break opportunity」の略で、任意の位置で改行可能であることを示すHTMLタグです。 長い日本語の<wbr>改行ポイント</wbr>を手動で指定
このタグを挿入した場所では、必要に応じて自動で折り返されるようになります。
表示される文字には影響なし
wbrは表示上は一切変化なし。あくまで「ここで折り返してもいいよ」という目印をブラウザに伝えるだけなので、SEOやアクセシビリティにも影響はありません。
日本語×<wbr>の活用場面とは?
日本語では単語の区切りが明確でなく、特に複合語・社名・商品名・タグなどのUI要素で改行が効かない場面が多々あります。
例:自治体名や企業名
静岡県<wbr>浜松市<wbr>中区<wbr>中央
例:長いボタン文言
今すぐ<wbr>資料ダウンロード<wbr>を申請する
こうすることで、狭い画面でも自然な形で折り返しが可能になります。
注意
<wbr>の位置によっては読みにくくなる場合もあるため、文脈に応じた適切な挿入位置が重要です。
CSSとの併用でさらに快適に
See the Pen
Untitled by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.
基本的に wbrはCSSと組み合わせて使います。
次のように、折り返しの指定を加えるとより安定します。
.breakable {
word-break: keep-all;
overflow-wrap: break-word;
}
そしてHTMLでは
<div class="breakable"> 株式会社<wbr>浜松ものづくり<wbr>イノベーションセンター </div>
こうすることで、日本語が変なところで折れることなく、指定位置で改行されるようになります。
実践活用:タグ一覧・記事タイトル・ボタン
特にモバイル対応で効果を発揮するのが、次のようなパーツです。
- カテゴリタグやラベル一覧
- 画面幅ギリギリのタイトルテキスト
- ボタン・リンクの長文テキスト
ボタンの例
<a class="btn">キャンペーン<wbr>詳細はこちら</a>
読みやすく、スマホでも崩れないUIが作れます。
まとめ
wbrタグは、長い日本語を自然に折り返すためのシンプルだけど超実用的なタグです。- 日本語複合語の改行に最適
- モバイルUIの崩れ防止に活躍
- 表示上は目立たず、SEOにも影響なし
特に、デザイン性が重視されるLPやレスポンシブサイトでは、積極的に使っていきたい要素です。
今後の日本語Webデザインで、「読みやすさ」と「美しさ」の両立を図るために、ぜひ取り入れてみてください!













