从数据库中输出一段长的字符串如何自动换行
比如:
1111111111111111111啊1111111111111111111111
2222222222222 2222222222
这
333333333333333333333333333333
4444444444
4444444444444444444
就是这样的我想把第一行从《这》换行而又不影响下面的文本,如:
1111111111111111111啊1111111111
111111111111
2222222222222 2222222222这
333333333333333333333333333333
4444444444
4444444444444444444
就是这样啊!求高手指教!
------解决方案--------------------字符串自动换行,要在你输出的表格或DIV里加上换行标签.
比如:
<table width="500" rules="all" style="table-layout:fixed">
<tr>
<td width="200px" rowspan="2" style="word-wrap : break-word ">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</td>
</tr>
</table>
DIV的一样,主要是:word-wrap:break-word
解释一下
word-wrap和word-break
word-wrap用来控制换行
两种取值:
(1)normal
(2)break-word(此值用来强制换行,内容将在边界内换行,中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。)
word-break用来控制断词
三种取值:
(1)normal
(2)break-all(是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。)
(3)keep-all(是指Chinese, Japanese, and Korean不断词,一句话一行,可以用来排列古诗哟~)