我的留言板变形的问题
我做了一个留言板,在显示的时候,如果自述很多的话,就会把我原来设定好的宽度给挤大,请问这是什么情况,怎么解决?我已经设定table的width为定长了啊。 问题点数:20、回复次数:17Top
1 楼deavey(deavey)回复于 2002-08-11 18:00:47 得分 0
你可以限制每行的长度呀
Top
2 楼zhusuhao(不以为然)回复于 2002-08-11 18:03:42 得分 0
我是在显示的时候啊,需要吗?怎么设定?Top
3 楼nice90(我爱射雕,更爱蓉儿)回复于 2002-08-11 18:17:32 得分 0
你的每行总是在一个表格列内显示,那么使用
<td width=80 align=left>foasdfiasdgjpasd
</td>
不就可以了么?Top
4 楼zhusuhao(不以为然)回复于 2002-08-11 18:28:07 得分 0
还是不行,我是过了Top
5 楼deavey(deavey)回复于 2002-08-11 18:30:08 得分 0
编程实现呀
Top
6 楼zhusuhao(不以为然)回复于 2002-08-11 18:33:51 得分 0
啊,不至于把?这位兄台资细说说Top
7 楼zhusuhao(不以为然)回复于 2002-08-12 13:01:56 得分 0
谁能帮帮我?Top
8 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2002-08-12 13:38:01 得分 5
你可以使用leftB函数读取string的若干位(leftB函数按字节读取,leftb("你好",2)才等于left("你好",1)——也就是返回"你")。由于可能存在你读取得string最后是半个中文,所以你要用rightb来取得最后一个字节,并且用ascB来取的对应ascii,如果大于127,就是中文,就得去掉。这样你每次去一行输出,然后加上"<BR>"再取下一行,取到取完为止Top
9 楼zhusuhao(不以为然)回复于 2002-08-12 15:09:17 得分 0
我没有试,但是看起来是可以实现的,但是谁能告诉我这是怎么回事?为什么会出现这种情况?
Top
10 楼starchange(星变_浙江教育学院)回复于 2002-08-12 15:22:29 得分 5
如果是中文没理由出现设定了宽度还变长的。除非你的全是字母或数字。那就可能了Top
11 楼chenxy2002((HomeMan)回复于 2002-08-12 15:45:51 得分 5
定义了宽度以后可以不管它,因为是单个的单词或汉字时它会自动换行的。你那个可能是一连串的字符,机器认为是一个单词,所以不换行,实际的系统不可能出现这么长的单词的。
Top
12 楼zhusuhao(不以为然)回复于 2002-08-12 16:10:31 得分 0
哦,大家说的好像是的,我输的全是1,但是为什么全是1,它也只是到一定的程度就换行了,只是比我规定的宽度宽了一点。Top
13 楼zsq0759(john.zhong)回复于 2002-08-12 16:11:23 得分 5
那就强制换行吧:D
style="Word-Break:Break-all"Top
14 楼zhusuhao(不以为然)回复于 2002-08-13 11:27:25 得分 0
谁能告诉我为什么?为什么全是1,它也只是到一定的程度就换行了,只是比我规定的宽度宽了一点。?
Top
15 楼zhusuhao(不以为然)回复于 2002-08-13 14:39:29 得分 0
????Top
16 楼zhusuhao(不以为然)回复于 2002-08-13 15:05:53 得分 0
先结了分再说吧。Top
17 楼twtetgso(*学习再学习*)回复于 2002-08-13 15:08:25 得分 0
应该是设定宽度就可以了,比如300,我都是这么作的,不会拉长呀..Top




