我的asp.net网络项目中有一个用户控件。
显示博客文章的标题。如果标题太长,它将拉伸包装的表并破坏页面布局。
如果文字中没有空格,有没有办法可以在40个字符后剪切文字?
我如何在任何地方检查空间是否存在,如果不存在则插入空格。
我正在寻找“最佳做法”,因为我确信这是网络应用的常见问题。
答案 0 :(得分:2)
本案例中的最佳做法是重新访问您的页面布局设计。
听起来你设计的东西对网络来说有点太灵活了。用户始终可以选择调整浏览器的大小......这肯定会破坏您在此处描述的布局。
强迫他们的手是一种糟糕的用户体验。
创建一些灵活的,无论长度多么优雅,都是更好的选择......
答案 1 :(得分:0)
除非我过度简化问题:
overflow: hidden;
应该这样做。
答案 2 :(得分:0)
<wbr/>
标记是为此目的而设计的。还有一些其他html实体可以帮助解决这个问题。从本质上讲,它向浏览器建议,如果线路太长,这将是一个可以打破的好地方。
您可以在这里阅读更多内容:
答案 3 :(得分:0)
TextFormatFlags可能会对您有所帮助。你可能想用WordEllipses或WordBreak做点什么。