text自动换行
(2013-01-29 03:19:43)
标签:
杂谈 |
这里的换行不通过/r/n或
来标识,而是通过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 : normal | break-all | keep-all
取值:
normal | : | 默认值。允许在词间换行 |
break-all | : |
该行为与亚洲语言的 |
keep-all | : |
与所有非亚洲语言的 |
说明:
设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。
对于中文,应该使用break-all 。
此属性对于currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为wordBreak 。
对于中文,应该使用
此属性对于
对应的脚本特性为
示例:
div {word-break : break-all; }