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や集客導線の見直しまで、現状の課題に合わせてご相談いただけます。
相談内容が固まっていない段階でも、必要な施策や進め方を一緒に整理します。