BLOG

公開日
更新日

[CSS] 指定した行数でテキストを省略する方法

[CSS] 指定した行数でテキストを省略する方法

CSSでテキストを指定した行数で省略(省略記号 … を表示)する方法をご紹介します。

実装例

コードは下記になります。

下の「省略あり」のほうが一行に省略されているのが分かると思います。

CODEPENだとレイアウトのためのCSSが記述されていますが、実際に必要なコードは下記のみです。

p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; // 指定した行数で省略してくれる。
  overflow: hidden; // hiddenが無いとテキストが全て表示されてしまいます。
}

ポイント

  • -webkit-line-clamp に行数を指定することで、その行数以降を省略できます。
  • overflow: hidden を設定しないと省略されず、全文表示されてしまうので注意してください。

複数行テキストをきれいにレイアウト内に収めたいときに、とても便利なテクニックです。

今回は以上となります。
CSSのテキスト省略はブログやニュースサイトの一覧表示などでも頻繁に使用するので、ぜひ覚えておいてください。

記事の内容を自社サイトで活かしたい方へ

SEO・導線設計・サイト改善など、今の状況に合わせて優先すべき改善点を整理します。相談内容が固まっていない段階でもお気軽にご相談ください。

アーツビーについて
もっと知りたい方へ

What’s Artsbe
Contact

お問い合わせ

Webサイトの新規制作・リニューアル、SEOや集客導線の見直しまで、現状の課題に合わせてご相談いただけます。
相談内容が固まっていない段階でも、必要な施策や進め方を一緒に整理します。

CONTACT
無料相談サイト改善を相談する