-webkit-line-clampとは
-webkit-line-clampは、テキストを指定した行数で省略できるプロパティです。
接頭辞のないline-clampプロパティはCSS Overflow Module Level 4(新しいタブで開く)で定義されていますが、仕様がまだEditor’s Draft(草案)の段階で、主要なブラウザでは正式にはサポートされていません(2026年9月時点)。
一方、-webkit-line-clampは、互換性のためのプロパティとして同じ仕様に含まれていて、Chrome・Safari・Firefoxなどの主要なブラウザで使えます。
1行のテキストに3点リーダーを表示させる
1行のテキストに3点リーダーを表示させる場合は、-webkit-line-clampを使わなくても対応できます。
p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}2行以上のテキストに3点リーダーを表示させる
n行目の末尾に3点リーダーを表示させる場合は、-webkit-line-clamp: n;と指定します。ただし、この指定だけでは機能せず、下記のようにdisplay: -webkit-box;・-webkit-box-orient: vertical;・overflow: hidden;と組み合わせる必要があります。
p { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}参考・引用
- CSS Overflow Module Level 4(新しいタブで開く)
- CSS line-clamp | Can I use... Support tables for HTML5, CSS3, etc(新しいタブで開く)
- line-clamp - CSS | MDN(新しいタブで開く)
この記事をシェア