表格中宽度的约束问题!

我做了一张表格,共4列,每列都是25%,我在其中一列中填上文字(没有换行符),结果就打破了原来个格局,整个表格就乱套了。
有什么办法让它自动换行呢?

这个问题的意义在于,用一个textarea来提交文本内容到数据库中,要让它显示到某个表格的某一格中,由于在textarea里人们极有可能是不敲入换行符的。结果在显示的时候,表格一下就被破坏了。

怎么解决呢?请高手指教!谢谢了!
---------------------------------------------------------------

1<table width="30">
2<tr>
3<td style="word-break:break-all">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
4</tr>
5</table>

---------------------------------------------------------------

HTML标签的转换

 1   
 2Function coder(str)   
 3Dim result,L,i   
 4If IsNull(str) Then : coder="" : Exit Function : End If   
 5L=Len(str) : result=""   
 6For i = 1 to L   
 7select case mid(str,i,1)   
 8case "<" : result=result+"<"   
 9case ">" : result=result+">"   
10case chr(34) : result=result+"""   
11case "&" : result=result+"&"   
12case chr(13) : result=result+"

<br/>

1"   
2case chr(9) : result=result+"    "   
3case chr(32) : result=result+" "   
4case else : result=result+mid(str,i,1)   
5end select   
6Next   
7coder=result   
8End Function   

---------------------------------------------------------
用函数的方法我已经用其他方式实现了,但是很耗费服务器时间,对付打文本时不好。

我已经解决了问题。

我查照了其他文章,不过arclala(呱呱) 的提示也非常有价值。
解决方法是:
在用textarea时就加上wrap="hard"
在从数据库中读取时,只要用

1<pre></pre>

就可以了。

Published At
Categories with Web编程
comments powered by Disqus