标签中的换行符
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;
然后将宽度更改为您希望标签的宽度,句子将在空格内换行。
默认情况下,标签具有内联显示,这使得宽度控制变得困难。
如果您仍需要标签与输入字段内联,请浮动标签。
【讨论】:
以上是关于标签中的换行符的主要内容,如果未能解决你的问题,请参考以下文章