这里的换行不通过/r/n或<br/>来标识,而是通过css属性来设置。多行文本框在输入时,会自动换行,当从一大行文本读取赋值时,却不能自动换行,这里解决这个问题:
添加以下三个重要属性:
Columns="50" TextMode="MultiLine" style="word-wrap:break-word;height:80px;word-break:break-all;"
即可自动换行。另css2.0属性介绍:
word-wrap
语法:
word-wrap :
normal |
break-word
取值:
| normal | : | 默认值。允许内容顶开指定的容器边界 |
| break-word | : | 内容将在边界内换行。如果需要,词内换行( word-break )也将发生 |
说明:
语法:
word-break :
normal |
break-all |
keep-all
取值:
| normal | : | 默认值。允许在词间换行 |
| break-all | : | 该行为与亚洲语言的 normal 相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本 |
| keep-all | : | 与所有非亚洲语言的 normal 相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本 |
说明:
设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。
对于中文,应该使用 break-all 。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 wordBreak 。
对于中文,应该使用 break-all 。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 wordBreak 。
示例:
div {word-break : break-all; }
本文详细介绍了如何通过CSS属性实现多行文本框的自动换行功能,包括columns、textMode和style属性的用法,并深入解析了word-wrap和word-break属性的工作原理与应用实例。

1万+

被折叠的 条评论
为什么被折叠?



