CSSだけで文末を3点リーダーで省略表示させる

投稿日:

更新日:

-webkit-line-clampとは

-webkit-line-clampはテキストを指定した行数で省略することができるプロパティです。

line-clampプロパティ自体はCSS Overflow Module Level 3に含まれており、Editors Draft(草案)である為、完全にはサポートされていません。

1行のテキストに3点リーダーを表示させる

1行のテキストに3点リーダーを表示させる場合は、-webkit-line-clampを使わなくても対応可能です。

CSS
p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

2行目以降に3点リーダーを表示させる

n行目の末尾に3点リーダーを表示させる場合は、-webkit-line-clamp: n;と指定します。 ただし、現在この指定だけでは機能せず、下記の記述にする必要があります。

CSS
p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

参考・引用

この記事をシェアする