标签中的换行符

Posted

技术标签:

【中文标题】标签中的换行符【英文标题】:Line break in Label 【发布时间】:2011-02-24 08:25:21 【问题描述】:

当我在标签中写一个没有换行符的长句子时,它会自动换行。 我把那个标签放在标签里。这么长的句子怎么换。

【问题讨论】:

【参考方案1】:

不清楚,但您可以通过在其中添加 <br /> 来强制换行。

<label>Some long long long long long long<br /> long long long label</label>

【讨论】:

【参考方案2】:

创建这样的样式表“

.label  word-wrap: break-word 

并分配给你的标签

查看链接了解更多详情:http://www.css3.com/css-word-break/

【讨论】:

什么是断词?解释一下。 查看ans中发布的链接了解更多详情 对ASP.NET不熟悉,但由于它仍然使用主框架,你不能使用控件的自动换行属性吗?或者,将控件设置为多行标签(可能在此处考虑 TextBox ...)。无论哪种方式,WordWrap 属性也应该可以工作?【参考方案3】:

如果没有某种 IE 回退,我会犹豫是否使用 CSS3 解决方案。

您需要将以下 CSS 添加到您的标签中:

label  display: block; width: 100px; 

然后将宽度更改为您希望标签的宽度,句子将在空格内换行。

默认情况下,标签具有内联显示,这使得宽度控制变得困难。

如果您仍需要标签与输入字段内联,请浮动标签。

【讨论】:

以上是关于标签中的换行符的主要内容,如果未能解决你的问题,请参考以下文章

点(graphviz)语言中节点标签中的换行符

如何通过html中的form标签发送换行符“\n”

如何替换字符串中的 \n 换行符,以便 <p> 标签可以显示换行符

kendo-ui图表的类别标签中的换行符

bquote轴标签ggplot2中的换行符和上标

java 将字符串中的回车换行符替换为HTML中的换行标签点击