カテゴリ: CSS 更新日: 2026/03/06

CSSで複数行のテキストを省略して…を表示する方法!初心者にもわかるellipsis完全ガイド

複数行のテキストを省略して…を表示する方法(ellipsis)
複数行のテキストを省略して…を表示する方法(ellipsis)

先生と生徒の会話形式で理解しよう

生徒

「先生、Webページで長い文章が『…』みたいに途中で切れてるのを見たことあるんですけど、どうやってやるんですか?」

先生

「それはCSSのellipsis(エリプシス)という機能を使って、省略記号を表示しているんです。」

生徒

「エリプシスって言うんですね!英語が難しそう…。初心者でも使える方法を教えてもらえますか?」

先生

「もちろんです。パソコンが初めての方でもわかるように、順番に丁寧に解説しますね。」

1. CSSのellipsis(エリプシス)とは?

1. CSSのellipsis(エリプシス)とは?
1. CSSのellipsis(エリプシス)とは?

ellipsis(エリプシス)とは、「…(てんてんてん)」のことです。文章が長くて表示スペースに入りきらないとき、自動で途中を切って『…』にしてくれるCSSのテクニックです。

たとえば、ニュースのタイトルや、スマホ画面で文章をすべて表示すると読みにくい時などに使われます。

英語で「省略記号」という意味ですが、HTMLやCSSでは実際のプロパティ名がtext-overflow: ellipsis;という形になります。

2. 一行だけのテキストを省略して…をつける方法

2. 一行だけのテキストを省略して…をつける方法
2. 一行だけのテキストを省略して…をつける方法

まずは基本中の基本、「1行だけのテキスト」を途中で省略して省略記号(…)をつけるやり方です。次の3つの指定がセットで必要です。

  • white-space: nowrap;:文章を折り返さず1行にする
  • overflow: hidden;:はみ出した部分を非表示にする
  • text-overflow: ellipsis;:最後に「…」を表示する

では実際のサンプルコードを見てみましょう。


<style>
p.single-line {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #ccc;
}
</style>

<p class="single-line">これはとてもとても長い文章です。省略されて表示されるはずです。</p>
ブラウザ表示

この例では、表示できる横幅が決まっていて、それよりも長い文章は省略されて「…」になります。

3. 複数行のテキストを省略して…をつける方法

3. 複数行のテキストを省略して…をつける方法
3. 複数行のテキストを省略して…をつける方法

実は、text-overflow: ellipsis;は本来1行だけに使えるもので、複数行に直接使うことはできません。ですが、-webkit-line-clamp(ウェブキット・ライン・クランプ)という特殊なプロパティを使うことで、2行目や3行目で切って「…」をつけることができます。

これはスマートフォンのアプリやレスポンシブなレイアウトでもよく使われる重要なテクニックです。

次のように書きます。


<style>
p.multi-line {
    width: 300px;
    height: 3.6em;
    line-height: 1.2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
</style>

<p class="multi-line">
CSSを使えば複数行の文章を簡単に省略して「…」を表示することができます。このテクニックを覚えると、スマホでも見やすい文章が作れます。
</p>
ブラウザ表示

このコードでは、3行目まで表示して、それ以降の文字は非表示にし「…」が付きます。数字を変えれば、2行でも4行でも調整できます。

4. よく使う場面とデザインのポイント

4. よく使う場面とデザインのポイント
4. よく使う場面とデザインのポイント

複数行のテキスト省略は、以下のような場面で特に役立ちます。

  • 記事一覧のタイトルや要約
  • スマホ画面のカードレイアウト
  • レビューコメントの表示枠

ユーザーに「続きを読みたい」と思わせるためにも、「…」でうまく切るのは大切なデザイン技術です。

ポイント:文章が切れる位置にも注意しましょう。言葉の途中で切れると不自然になることもあるので、適度な行数で調整するのがコツです。

5. スマホ・パソコンでも見やすいテキストの省略デザイン

5. スマホ・パソコンでも見やすいテキストの省略デザイン
5. スマホ・パソコンでも見やすいテキストの省略デザイン

最近ではスマートフォンやタブレットでもWebページを見る人が多くなっています。そのため、省略表示を使って画面サイズに合わせた読みやすいレイアウトを作ることがとても重要です。

例えば、ニュースアプリのようにタイトル・本文をカードで並べるときも、「3行までで切って…」とすることで、すっきりとしたデザインにできます。

6. 初心者でも安心!コピペで使えるCSS省略テクニック

6. 初心者でも安心!コピペで使えるCSS省略テクニック
6. 初心者でも安心!コピペで使えるCSS省略テクニック

パソコンが苦手な方もご安心ください。以下のコードをコピーして、自分のHTMLに貼り付けるだけで、すぐに「…」を表示できます。

数字を変えて行数を調整したり、幅を変えたりして、いろいろ試してみましょう。


<style>
.text-ellipsis {
    width: 280px;
    height: 3.6em;
    line-height: 1.2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
</style>

<div class="text-ellipsis">
これは省略のテストです。とても長い文章でも、ここで指定した行数までしか表示されず、それ以降は見えなくなって…がつきます。
</div>
ブラウザ表示

この方法なら、プログラミング未経験でもCSSの省略機能をすぐに体験できます。

7. 検索されやすいCSSのキーワードを知っておこう

7. 検索されやすいCSSのキーワードを知っておこう
7. 検索されやすいCSSのキーワードを知っておこう

今回の内容は、以下のようなキーワードでよく検索されています。

  • CSS テキスト 省略 複数行
  • CSS 文字を…で切る方法
  • CSS 3行で切る ellipsis
  • CSS 行数制限 表示
  • CSS text-overflow ellipsis 使い方
  • CSS 複数行 省略 スマホ対応

記事やブログ、ショッピングサイトなど、文字の量が多いデザインでは必ず使われる大切な技術なので、ぜひマスターしておきましょう。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

CSSのellipsis(エリプシス)とは何ですか?どんなときに使うのですか?

CSSのellipsis(エリプシス)とは、長い文章を途中で省略して「…」を表示するテクニックです。特に文章が表示領域に収まらないときに自動で省略記号が表示される便利なCSSプロパティです。ニュースタイトルやスマホの狭い画面に適したデザインで使われます。

CSSでテキストを1行だけ省略して「…」を表示するには、どんな設定が必要ですか?

CSSで1行のテキストを省略して「…」を表示するには、white-space: nowrap、overflow: hidden、text-overflow: ellipsisの3つを組み合わせて指定します。この3点セットが基本です。
2026年最新 スキルアップ・実践セミナー

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。

本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。

具体的なワークショップ内容と環境

【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。

【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。

この60分で得られる3つの技術資産

1. 現代のデファクトスタンダード「Flexbox」

要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。

2. メンテナンス性を高めるCSS設計の基礎

後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。

3. パフォーマンスと美しさの両立

画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。

※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSのcolumn-countを完全ガイド!初心者でもわかる複数列レイアウトの作り方
New2
CSS
CSSのz-indexとposition完全ガイド!初心者でもわかる要素を重ねる方法
New3
Bootstrap
Bootstrapオフキャンバス入門:.offcanvasと.offcanvas-start・end・top・bottomの基本をやさしく解説
New4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで文字の間隔を調整する方法!初心者でもわかるletter-spacingとword-spacingの使い方
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSのmarginとpaddingの違いとは?初心者でもわかるボックス間のスペース調整の基本
No.4
Java&Spring記事人気No4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.6
Java&Spring記事人気No6
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.7
Java&Spring記事人気No7
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.8
Java&Spring記事人気No8
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方