アフィリエイト広告を利用しています

広告

posted by fanblog

2014年11月20日

【css】1行表示の長さを制限して「…」表示する

ぎゃー!進撃の巨人の実写の配役!!

私の好きなアルミン、ハイブリットされずにすんでるし好きな俳優さんでなにより。

ではなくて、記事記事。

昨日の記事のとおり、ロジックでなんとかしようとすると微妙な道のりな件を報告すると

「jspでできるよ」

とそこかしこからお声が。

あ、さようですか、あるんなら調べます(基本的に創造しないダメンジニア)

で、調べてもらって(←)

text-overflowをつかう

をくっつけてみたのですが、うまくいかない。

あれ・・・

と思いtext-overflowを有効にする方法を実行したんだけど幅が効かない。

あれ・・・・・・

と思いtable-layout:fixed;の幅を決定させる方法を行ったところやっと幅指定が効いた。

一行目の幅指定に左右されるのに、各所で幅指定していたのが原因でした!

(tdだったり、thだったり)

幅指定しないと文字列の長さではなくレイアウト的に美しそうな幅で決めてくれるらしいので途方にくれました。


以下まとめ

1行表示の文字列が長い場合「…」とか省略表示する方法

私がうまくいった方法ですので、他にもあるかもしれません!

  • tableの属性に「table-layout: fixed;」を指定
  • tableの一行目の幅を指定(ここに左右されるので、決めないわけにはいかなさそうです)
  • 省略表示したい列のtdにtext-overflow: ellipsisを指定
  • 省略表示したい列のtdにwhite-space: nowrap;を指定
  • 省略表示したい列のtdにoverflow: hidden;を指定


この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/2989851
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
<< 2016年02月 >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29          
検索
ファン
タグクラウド
最新コメント
最新記事
写真ギャラリー
カテゴリアーカイブ
プロフィール
×

この広告は30日以上新しい記事の更新がないブログに表示されております。