CSS3で複数行テキストを省略記号(…)で表示する方法【2行以上のellipsis対応】

CSS3で複数行テキストを省略記号(…)で表示する方法【2行以上のellipsis対応】

複数行テキストの省略記号(…)表示、できていますか?

Webサイトやブログ記事の一覧などで、長いテキストを2行や3行で「…(三点リーダー)」に省略したいシーン、よくありますよね。
従来のtext-overflow: ellipsis;1行だけに対応ですが、CSS3の新しい書き方なら、複数行でもきれいに省略記号がつけられます

実装例:2行で省略するCSS

div {
  display: -webkit-box;
  -webkit-line-clamp: 2;        /* ここが行数指定! */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

コード解説

  • display: -webkit-box;-webkit-box-orient: vertical; で、ボックスを縦方向に制御
  • -webkit-line-clamp: 2;2行まで表示(行数は任意で変更可能)
  • overflow: hidden;text-overflow: ellipsis;あふれた部分を「…」で省略

複数行ellipsis対応のメリット

  • ニュースやブログ一覧、カードUI、カラム型レイアウトなどに最適
  • ユーザー体験(UX)が向上
  • デザインの統一感が保てる
  • コピペだけで実装可能!

注意点・補足

  • この書き方はWebkit系ブラウザ(Chrome、Safari等)で安定動作します。
    FirefoxやIEでは未対応のため、代替案(JSや他CSS)を検討しましょう。
  • レスポンシブ対応時、文字サイズや行数によってはデザインが崩れないよう調整を。

まとめ

CSS3-webkit-line-clampを使えば、2行や3行など複数行テキストも「…」でスマートに省略表示できます。

フロントエンド開発やUIデザインの現場で、ぜひ活用してみてください!

関連記事
日本語用WebサイトのCSSフォント設定(日本語フォント/游ゴシック/游明朝)
日本語フォントはOSにより異なるため、複数のフォントを優先順に指定する。 "Yu Gothic"や"Yu Mincho"はモダンな日本語フォントでWindows 8.1以降に搭載。 "ヒラギノ角ゴ"や"ヒラギノ明朝"はmacOS向けで、高品質。 "メイリオ"や"MS 明朝"などは古いWindows環境にも対応。 ゴシック体はカジュアル・読みやすさ重視、明朝体はフォーマル・高級感重視に適している。
Details
Details
1ヶ月前
日本語用WebサイトのCSSフォント設定(日本語フォント/游ゴシック/游明朝)
SEOは聞いたことありますよね?ではGEOってご存知ですか?|生成エンジン最適化(GEO)の重要性や必要なことをまとめました!
SEOは知ってるけどGEOは初耳?AI時代に欠かせない「生成エンジン最適化(GEO)」の意味・必要性・対策ポイントを初心者向けにやさしく解説!
WASABI
WASABI
6日前
SEOは聞いたことありますよね?ではGEOってご存知ですか?|生成エンジン最適化(GEO)の重要性や必要なことをまとめました!
CSS3 object-fit 属性浅析示例
object-fit は、画像や動画などの置き換え要素が、その親要素の枠内でどのように表示されるか(サイズ調整やトリミング)を指定するCSSプロパティです。 目次 CSS3のobject-fit属性の簡単な解説 文法 サンプル さまざまなo […]
Details
Details
1ヶ月前
CSS3 object-fit 属性浅析示例
固定ヘッダー対応!jQueryベースのアンカーリンク平滑スクロール+位置補正実装
固定ヘッダーで隠れない! ページ内リンクをクリックしてもスクロール先が見えない問題を、jQueryを使って滑らかに解決。スムーズスクロール+動的補正により、非同期コンテンツにも対応した実用的な実装コードを紹介します。
キウイフルーツ
キウイフルーツ
1ヶ月前
固定ヘッダー対応!jQueryベースのアンカーリンク平滑スクロール+位置補正実装
相対パスと絶対パスの使い方
相対パスは、モジュールやディレクトリ内のローカルな参照に適しており、柔軟性があります。一方、絶対パスはウェブサイト全体で共通のリソース(CSS、画像、CDNなど)を参照する際に便利です。両者を理解して使い分けることで、パスのエラーや読み込み不具合を防げます。
Details
Details
1ヶ月前
相対パスと絶対パスの使い方
CSSによる絶対中央寄せ
実用性が高い方法順で7種類の実装方法を紹介 最も推奨されるのは Flexbox と Grid transform を使う方法はどんな要素にも応用可能 line-height や table-cell は特定用途向け JavaScript による制御も紹介されている
Details
Details
1ヶ月前
CSSによる絶対中央寄せ
ページ遷移の一般的な方法
本記事では、Webページにおけるページ遷移(リダイレクト)の一般的な実装方法について紹介しています。JavaScript、HTMLのメタタグ、PHP、ASPを用いたリダイレクト方法をそれぞれ具体的なコード例と共に解説しています。
Details
Details
1ヶ月前
ページ遷移の一般的な方法
画像の遅延読み込みはこう変わる!2025年最新版・Lazy LoadとIntersectionObserverの最適解
2025年最新の画像遅延読み込み(Lazy Load)完全ガイド。ネイティブloading="lazy"とIntersectionObserverの使い分け・実装例・SEOやLCPへの最新対応ポイントまで徹底解説。パフォーマンスと検索順位アップのための必読ノウハウ!
aki0o0
aki0o0
1ヶ月前
画像の遅延読み込みはこう変わる!2025年最新版・Lazy LoadとIntersectionObserverの最適解