日期:2014-05-16  浏览次数:20961 次

从数据库中输出一段长的字符串如何自动换行
比如:
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不断词,一句话一行,可以用来排列古诗哟~)