【CSS】何行以上「…」をjs無しで実装

点々
この記事は約1分で読めます。

何文字以上「…」や何行以上「…」ってjsでやろうとすると結構手間だよね。

jsでやろうとすると文字数半角・全角を分けて数えて、n文字以上になったらそれ以上を切り捨てて、「…」を追加して表示する。

でもブラウザやデバイスや横幅によって上手く行数が合わなくなったりする。
これをCSSでスッキリ解決してくれるのが今回ご紹介する方法。
行数をしていしてその行の最後に「…」を追加してくれる便利な書き方。

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; /* 3行表示 */

CSS

フロントエンドエンジニアとして10年目のキャリアを積んでおり、figma、Illustrator、Photoshop、WordPress、HTML、今は亡きXHTML、CSS(scss)、JavaScript(jQuery)、PHPなど使って日々仕事をしています。

仕事で検索する手間を省くためフロントエンド技術に関するブログを書いています。

制作のご依頼やお問い合わせはこちらから連絡お願いします。

エンデ・バタローをフォローする
シェアする
初めてのブログ

コメント

タイトルとURLをコピーしました