行を指定してテキストのはみ出しを、「…」にする。CSS -webkit-line-clampの使い方

目次

デモ

See the Pen -webkit-line-clamp by eating2003 (@eating2003) on CodePen.

使い方

<p class="lineClamp">
    テキストテキストテキストテキストテキストテキストテキスト
</p>
p.lineClamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;   /* 3行目の最後が「...」になる */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
テキストのはみ出しを「...」にするのに、text-overflow: ellipsis;もありますが、
-webkit-line-clampを使うと、複数行でも行目を指定して「...」にしてくれるのでとても便利です。

使い方は、上記のCSSをセットで使うことが基本になると思います。
-webkit-line-clamp: 〇〇; 〇〇のところに数字を入れて、その行数の最後が「...」になってくれます。

-webkit-line-clampは、
display: -webkit-box;もしくは、display: -webkit-inline-box;のときで、
かつ box-orient プロパティに vertical が設定されている場合のみ使用できるようです。

そして多くの場合は、はみ出した部分を消すために使うので、overflow: hidden; もセットで使います。


もくじ
TOP
目次
閉じる