span
要素内にある要素に省略記号を付けようとしていtd
ます。span
問題は、要素に固定幅、つまりピクセル単位の幅を指定した場合にのみ、省略記号が機能することです。しかし、私のプロジェクトでは、span
要素に固定幅を使用できません。要素は、 を使用して可能になるそれぞれの要素内span
で完全に引き伸ばされる必要があります。td
width: 100%
私の質問はspan
次のとおりです:要素を完全に要素内に引き伸ばすことによって、省略記号をうまく機能させるにはどうすればよいtd
ですか?
span {
width: 100%; /* In pixels, it is working fine */
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow:hidden;
}
ここにフィドルがあります
純粋なcss、javascript、またはjQueryのソリューションを探しています。このソリューションは IE8+ および firefox で動作するはずです。
PS: プロジェクトの制限により、スパンの幅を動的に計算できません。
EDIT : td 要素にサイズ変更可能な列を実装しているため、td 要素の幅を制限できません。