首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html表单元格中的标签字自动换行

问html表单元格中的标签字自动换行
EN

Stack Overflow用户
提问于 2012-07-11 01:08:08
回答 3查看 1.7K关注 0票数 0

代码片段-

代码语言:javascript
复制
HtmlTableCell fixedDataCell = new HtmlTableCell();
fixedDataCell.Style.Add(HtmlTextWriterStyle.Height, "22px");
fixedDataCell.Style.Add(HtmlTextWriterStyle.Width, "100px");
fixedDataCell.Style.Add(HtmlTextWriterStyle.FontSize, "small");
fixedDataCell.NoWrap = true;

Label lbl = new Label();
lbl.Text = "ABCDEFGHIJKLMNOQRSTUVWXYZ";
lbl.Width = 1;

fixedDataCell.Controls.Add(lbl);

单元格将扩展,而不是截断或在标签文本中添加省略号。重要的是单元格保持一定的宽度。如何处理该单元格中的标签?

编辑:显然,只需添加一个宽度值就可以解决这个问题。

EN

回答 3

Stack Overflow用户

发布于 2012-07-11 01:13:54

要隐藏溢出,请尝试使用:

代码语言:javascript
复制
fixedDataCell.Style.Add(HtmlTextWriterStyle.OverflowX, "hidden");

而要使用省略号:

代码语言:javascript
复制
fixedDataCell.Style.Add(HtmlTextWriterStyle.OverflowX, "ellipsis");
票数 0
EN

Stack Overflow用户

发布于 2012-07-11 01:22:32

显然,只需添加一个宽度值就可以解决这个问题。

票数 0
EN

Stack Overflow用户

发布于 2012-07-11 01:40:38

HTML只会对逻辑单词进行换行,比如那些用空格或标点符号分隔的单词,对于长拼写的单词,HTML不会对该单词进行换行或换行。因此,如果容器比单词所需的水平空间“窄”,则内容将出血或强制扩展容器,这在您的示例中是正确的。

通过添加CSS属性,例如"overflow-x: hidden",出血内容将被裁剪以适合容器,但您可能希望添加工具提示,以防用户想要查看裁剪的内容。

我要谨慎使用"overflow-x:省略号“,因为它是一个CSS3属性,在旧版本的IE中可能不支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11418367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档