0

我的 asp.net web 项目中有一个用户控件。

它显示博客文章的标题。如果标题太长,会拉伸包裹的表格,破坏页面布局。

如果文本中不包含空格,有没有办法可以在 40 个字符后截断文本?

我将如何检查任何地方是否存在空格,如果不存在则插入空格。

我正在寻找“最佳实践”,因为我确信这是网络应用程序的常见问题。

4

4 回答 4

2

在这种情况下,最佳做法是重新访问您的页面布局设计。

听起来你设计的东西对于网络来说有点太不灵活了。用户始终可以选择调整浏览器的大小……这肯定会破坏您在此处描述的布局。

强迫他们的手是一种糟糕的用户体验。

创造一些灵活的东西,无论长度如何都能优雅地表现是更好的选择......

于 2009-08-24T15:54:46.573 回答
0

除非我过度简化问题:

overflow: hidden;

应该做的伎俩。

于 2009-08-24T15:53:19.693 回答
0

<wbr/>标签就是为此目的而设计的。还有一些其他的 html 实体可以帮助解决这个问题。本质上,它向浏览器建议,如果线路太长,这将是一个可以中断的地方。

你可以在这里阅读更多:

http://www.quirksmode.org/oddsandends/wbr.html

于 2009-08-24T15:57:08.003 回答
0

TextFormatFlags可以帮助你。你可能想用 WordEllipses 或 WordBreak 做一些事情。

于 2009-08-24T15:57:23.527 回答