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

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

【问题讨论】:

    标签: asp.net html css


    【解决方案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; }
      

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

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

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

      【讨论】:

        猜你喜欢
        • 2010-10-03
        • 2013-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多