当前位置: 代码迷 >> ASP.NET >> Label 控件在表格单元格中,Label 显示的文字超长,导致版式破坏。该怎么解决
  详细解决方案

Label 控件在表格单元格中,Label 显示的文字超长,导致版式破坏。该怎么解决

热度:6065   发布时间:2013-02-26 00:00:00.0
Label 控件在表格单元格中,Label 显示的文字超长,导致版式破坏。。。
Label   控件在表格单元格中,Label   显示的文字超长,导致版式破坏。。。
想要   Label   显示的文字在单元格中可以自动换行,有什么好的方法吗?
最好不要用滚动条。。

先行谢过!

------解决方案--------------------------------------------------------
Label不能自動換行。樓主可以用textbox來代替,把它的readonly設為true,背景去掉即可。
------解决方案--------------------------------------------------------
既然在表格单元格里的,设置td的宽度应该可以吧.
------解决方案--------------------------------------------------------
使用样式style= "overflow:hidden "
<td style= "overflow:hidden "> <asp:labelxxxxxxxxx> </td>
------解决方案--------------------------------------------------------
web本来是一种自动排版的友好工具,html和css的设计有很多都是和相对设计布局和控制格式。

最近一年在国内被几个公司的所谓的“web标准”宣传搞的傻了吧唧的硬要写死每一个标签的宽度、高度才叫做标准版式。试想,当内容动态变化的时候,容器不能自动排版缩放大小,此容器多么浪费版面啊。
------解决方案--------------------------------------------------------
在label外的 <td> 中加一个样式
style= "word-break:break-all; "
  相关解决方案