label里的文字如何换行啊??

 我来答
百度网友4970322
2019-04-21 · TA获得超过1.5万个赞
知道答主
回答量:647
采纳率:50%
帮助的人:38万
展开全部

label标签里面的文字可以使用“<br>”换行。

1、新建html文档,在body标签中添加label标签,这时文字将会在一行中显示:

2、在label标签中添加更多的文字,这时如果文字数量超过了浏览器一行可以显示的最大数量,label标签里面的文字将会自动换行:

3、如果label里面的文字过少,可以使用“<br>”标签使label里面的文字换行:

可以叫我表哥
推荐于2017-09-06 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464983
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
  第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用.

  第二种是把Label的Dock设为FILL,同时将AutoSize属性设为False,这种方法可将上面所说的缺点修正,但是同时Label会将其它控件的位置霸占,影响布局.因此,在使用该方法时,最好给Label加上个Panel或GroupBox控件.

  第三种是通过判断内容的长度,动态设置Label的大小.具体程序如下(Label控件取名为Label1,显示内容的字符串为str):
  int LblNum = str.Length; //Label内容长度
  int RowNum = 10; //每行显示的字数
  float FontWidth = label1.Width / label1.Text.Length; //每个字符的宽度
  int RowHeight=15; //每行的高度
  int ColNum = (LblNum - (LblNum / RowNum) * RowNum) == 0 ? (LblNum / RowNum) : (LblNum / RowNum) + 1; //列数
  label1.AutoSize = false; //设置AutoSize
  label1.Width = (int)(FontWidth * 10.0); //设置显示宽度
  label1.Height = RowHeight * ColNum; //设置显示高度

  通过这种方法可以令Label每行所显示的字数得到控制,同时也动态的生成的所对应的行数,这对于排版有很大的好处,但是如果显示内容过多,该方法也会令多出来的内容无法显示.因此,对于显示内容过长的时候,可以在外层加上Panel或GroupBox,设置AutoScroll为true,这样就不会因为太长而导致Label高度扩大而影响其它控件的布局,同时也可以更好地显示完整的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黎明晨风
2019-01-27
知道答主
回答量:3
采纳率:0%
帮助的人:2346
展开全部
加上\n,亲测有用!(汉字中间都可以)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-06-19 · TA获得超过11.9万个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:4.7万
展开全部

1、新的html文档,body标签中添加label标签,如图所示,此时文本将显示在一行中。

2、在label标签中加入更多文字,如果文字数超过浏览器行可以显示的最大数目,label标签内文字会自动换行。

3、最后,如果label标签对的文字过少,如图所示,就会可以使用“<br>”标签使label里面的文字换行,这样操作即可。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饭已成粥丶Md
2019-01-29
知道答主
回答量:9
采纳率:0%
帮助的人:7347
展开全部
换行符:\n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式