STERFIELD
開発ナレッジ2015.03.04

CSSのみで文末をカットし、…を代入する方法

以前、あるコーディングの案件を受けている時に、ニュースの文で文末を…にしてほしいと言われ、それはコーディングですることじゃなくてシステムでやるのではないかと思ったのですが、いざ調べてみると、CSSで出来る方法がありました。

早速説明していきます。
DEMOもありますのでご覧ください。

DEMO

CSSのみで文末をカットし、…を代入する方法

html

css

すべて必須になります。
text-overflowのellipsisという値で…を代入するようです。
横幅の設定はその要素でも、親の要素でも大丈夫です。

そしてこれは横幅で指定し、それ以上のテキストを消すというものなので、
複数行に対応しておらず、一行の場合のみとなります。

複数行、もしくは文字数を設定したい場合、jQueryを使用すれば可能です。

jQueryでやる方法

htmlは同じで、
jQueryのソースは以下になります。

もっと良い方法があるかもしれません。

text-overflowについては下記URLで説明されておりますので、
よろしければご覧ください。

text-overflow – CSS | MDN

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む