span要素内にある要素に省略記号を付けようとしていtdます。span問題は、要素に固定幅、つまりピクセル単位の幅を指定した場合にのみ、省略記号が機能することです。しかし、私のプロジェクトでは、span要素に固定幅を使用できません。要素は、 を使用して可能になるそれぞれの要素内spanで完全に引き伸ばされる必要があります。tdwidth: 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 要素の幅を制限できません。