LoginSignup
2
0

More than 5 years have passed since last update.

cssで文字列を省略したいとき

Posted at

今回ながすぎるテキストを省略したいときに使ったcssを紹介したいと思います。

目指すもの

スクリーンショット 2017-02-15 15.32.55.png
このように最後に「・・・」を入れて省略したいと思った。

解決策

書いたコードは以下です。
スクリーンショット 2017-02-15 15.35.10.png

まずpタグの親のdivに横幅を決めてあげます。
pには画像のように3つのプロパティを指定しました。
一つずつ説明させていただきます。

1.overflow:hidden;
このプロパティはボックスからはみ出たものをどうするか指定することがあります。
今回ははみ出た分を消したかったのでhidden(はみ出たものを表示しない)を指定しました。

2.text-overflow:elipsis;
このプロパティはテキストがはみ出た場合にどうするか指定できます。
elipsisを指定することでテキストがはみ出たところから「・・・」に変えてくれます。

3.white-space:nowrap;
このプロパティはソース中のスペース・タブ・改行の表示の仕方を指定できます。
nowrapは改行させないようにします。

まとめ

以上になります。
結構基本的なことかもしれませんが、ぱっとでなかったのでメモとして残すことにしました。

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0