如何可避免TABLE的实际长度大于给定的长度?
我定义的TABLE长度是700pt,但是如果我输入很长的字符串,TABLE的实际长度就会超出给定的长度,怎样可让它转行呢?我的TABLE是定义成公用的,所以不可以在TABLE中用条件语句。再说明一下,如果字符串中有空格的话,它就会自动转行,如果是“SSSGGGMMM”这种一个字符接一个字符的形式就不会。谁可以给点提示吗? 问题点数:20、回复次数:6Top
1 楼jzsh2000(瘦猫)回复于 2002-04-16 16:47:52 得分 10
<table border="0">
<tr>
<td style="word-wrap:break-word;width:700;">SSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMM</td>
</tr>
</table>
Top
2 楼8988(晓月)回复于 2002-04-16 16:48:02 得分 10
断行问题。
<table>
<tr>
<td style="word-break:break-all"> ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</td>
</tr>
</table>Top
3 楼jzsh2000(瘦猫)回复于 2002-04-16 16:55:45 得分 0
就是在需要断行的地方定义好他的长度并使用word-wrap:break-word属性,如果有很多单元格的话,那只好定义一个style了:
<html>
<head>
<style type="text/css">
td {word-wrap:break-word;width:700}
</style>
</head>
<body>
<table border="0">
<tr>
<td>SSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMM</td>
<td>SSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMM</td>
<td>SSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMMSSSGGGMMM</td>
</tr>
</table>
</body>
</html>Top
4 楼tarzan(呔)回复于 2002-04-17 08:18:40 得分 0
可惜的是我用的是已经定义好的TABLE,别的地方也要用,不可以让我随意改
STYLE属性的。Top
5 楼cm4ever(小P[Fly Away])回复于 2002-04-17 13:01:54 得分 0
占个位置,等我去问别的论坛的高手啊。^_^Top
6 楼tarzan(呔)回复于 2002-04-17 14:49:11 得分 0
难道一定要在STYLE里设置属性么?为什么TABLE不可以自适应呢?请各位指点!Top




