Written by Kasumi

tableのtd・thタグ内テキストが改行されない原因と解決方法

tableのtd・thタグに入ってるテキストが折り返し(改行)されない。

折り返し・改行されるように調整したい。

本記事でこのような悩みを解決。

調整方法について解説します。

改行されない原因

原因としてはHTMLの仕様のようです。

tableのth・tdタグ内に長い英単語のテキストが入ってる場合に改行されません。

解決方法

  table th,
  table td {
    word-break: break-word;
  }

長い英単語も改行されるようにしたい場合、

word-break: break-word;

上記プロパティをCSSでtableのth・tdタグに与えればOKです。

以上で改行されるようになります。

まとめ

他にもhtmlの仕様で改行されないタグがあります。

以下記事を参考にしてください。

レスポンシブ対応する場合、スマホ時に改行がされてないと崩れる場合が多いです。

本記事を参考に調整してみてください。

以上で解説を終わります。

目次

関連記事

HTMLCSS

position: sticky;で要素が追従しない時の原因・対処方法

2022.10.06
1759
HTMLCSS

【CSS】formタグ内のデフォルトCSSをリセットする方法

更新日:2019.11.28
898
HTMLCSS プログラミング

【簡単】CSSで文字のitalicが効かない。transformで傾きを付けよう

2022.04.10
1598
HTMLCSS

flexboxで比率を維持したままレスポンシブに拡大縮小可能な横並びレイアウトを作ってみよう

更新日:2019.11.28
4538