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 回答