e.Item.Cells[3].Text = "<div style='text-overflow : ellipsis; overflow : hidden;width:80px;' title='"+e.Item.Cells[3].Text+"'><nobr>" + e.Item.Cells[3].Text + "</nobr></div>";
text-overflow : ellipsis; 使文本显示超出<div>宽度时显示'.....'符号
overflow : hidden; 使文本显示超出<div>宽度的部分自动被截断不显示
<nobr></nobr> 使其中间显示的文本放弃以前的换行等格式,全部显示在一行,这样便于截断文字
http://blog.youkuaiyun.com/windowsboy/archive/2004/10/18/141650.aspx 引用自这里

博客介绍了使用div实现文本截断显示的代码,通过设置text - overflow : ellipsis使超出宽度文本显示'.....',overflow : hidden截断超出部分,<nobr>标签让文本显示在一行,还给出了引用来源。
666

被折叠的 条评论
为什么被折叠?



