0

固定幅の div 内にこのテキストがあります。

Some headline (2009-10-10 small)
Some headline (2009-10-10 small)
Some headline (2009-10-10 large)

しかし、見出しが広すぎると、結果は次のようになります。

Some headline (2009-10-10 small)
Some wide headline (2009-10-10
large)
Some headline (2009-10-10 large)

見栄えがよくありません:/私が本当に欲しいのは:

Some headline (2009-10-10 small)
Some wide... (2009-10-10 large)
Some headline (2009-10-10 large)

これは Asp.net と CSS で作成できますか? Asp.netで文字列の幅を測定できることは知っていますが、(私が知っているように)あまり正確ではありません。

4

2 に答える 2

1

これは私がmootoolsでそれを行う方法です:

http://mooshell.net/34WbY/

ブラウザのサイズを変更して、魔法を確認してください。

于 2009-10-10T14:25:04.560 に答える
0

必要なのは、テキストが特定の視覚的な長さを超えた場合にテキストを切り捨てることです。CSS を使用して超過文字を非表示にできますが、切り捨てはコード レベル (サーバー サイズまたは JavaScript) で行う必要があります。

固定幅フォントを使用していない限り、文字数で順番を変えようとしている場合、これは少し注意が必要です。または、より保守的な最大文字数を試すこともできます。

もっと創造的な方法があると確信しています。残りの部分から「聞く」ことを熱望しています。

于 2009-10-10T14:01:40.207 に答える