为什么网页中的表格加入数据后,表格会对不齐?

zzffzz 2005-06-13 03:46:16
在一个网页的TABLE中,如果向表格中的<TD></TD>中加入数据
就会发生TD长度被改变,以至表格中的各个小表格对不齐,
请问这是什么原因?如何改?
...全文
475 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljqhbt 2005-06-20
  • 打赏
  • 举报
回复
放在<td 后面

<td width="100" style="word-break:break-all">

应该就不会
zzffzz 2005-06-17
  • 打赏
  • 举报
回复
大家说的方法我的试用了,指定宽度的方法是不行的.上下排中数据长度不一致会导致表格宽度是不一样的,这样会使表格非常难看.
用<table style="word-break:break-all">的方法稍好.但是如果长过了表格长度还是有轻微的变形.不过还好,我把表格中间的竖线去掉了,看上去差不多就象齐了.
不过这都是没有办法的办法,不知道是不是还有高人呢?
Nikiforenko 2005-06-17
  • 打赏
  • 举报
回复

<table style="word-break:break-all">
指定容器的断词(我这样理解word-break的)是目前最好的办法,为什么中文的排版好像右边不对齐呢?一个中文字符=两个英文字符
red_free 2005-06-16
  • 打赏
  • 举报
回复
数据输出到input里面input放到td里面。想对不齐都难。
wazzit 2005-06-16
  • 打赏
  • 举报
回复
楼上的,我刚刚实验过,好像只要文字超过那个固定的长度就控制不了的阿。。。
aspme 2005-06-16
  • 打赏
  • 举报
回复
你强行限定td的长度就没问题啦,这个问题不用太钻牛角尖吧
xumw 2005-06-16
  • 打赏
  • 举报
回复
指定了TD 宽度为固定的像素后,在向里面写入数据, 怎么会改变长度呢??
除非你里面的数据是图片,图片的宽度大于TD的宽度
Nikko0080 2005-06-16
  • 打赏
  • 举报
回复
主要是你没有定义td的width,height
你定义了,就不会不对齐
zzffzz 2005-06-16
  • 打赏
  • 举报
回复
大家再侃侃
ljqhbt 2005-06-16
  • 打赏
  • 举报
回复
实话说,用INPUT的方法也不行。如果文字动态变化呢?试过没。字动态变大时还是会撑开的,用表格

定位本身就不科学,按W3C应该用CSS,但现在用表格的太多了,一般都喜欢用,

http://www.w3cn.org/

缘起:

http://community.csdn.net/Expert/topic/3335/3335603.xml?temp=.6049921
red_free 2005-06-16
  • 打赏
  • 举报
回复
回复人: ljqhbt(半个杭州人)(不爱QQ) ( ) 信誉:100
一大帮假专家,

你们有没有真正试过??

只有孟老大的方法才管用。

其他都是瞎说,害人不浅。


-----------难得那么多人积极踊跃的回答问题。一句话就把大家的积极性压下去,把大家的火气勾上来了。。。。
red_free 2005-06-16
  • 打赏
  • 举报
回复
早说了。输出到input里面
然后把input放到td里面。你来撑开44??中文英文都适宜。而且绿色环保无污染。而且100年不变形
但是你要设定一下input的style,不然那个默认样式实在不咋的。
ljqhbt 2005-06-16
  • 打赏
  • 举报
回复
自己试吧,兄弟,我又没吵,只是反对不自己去试的人。
aspme 2005-06-16
  • 打赏
  • 举报
回复
ljqhbt(半个杭州人)(不爱QQ),你解释的也不清楚,
分两种情况,
一:如果楼主全部写英文的,那单但限定表的宽度是没用的,这种情况就要写代码来解决
二:如果是中文的,那限定表的宽度绝对能解决
ljqhbt 2005-06-16
  • 打赏
  • 举报
回复
看清没有,孟老大的句子是放在哪儿的,250。

style="word-break:break-all">
ljqhbt 2005-06-16
  • 打赏
  • 举报
回复
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td width="100" style="word-break:break-all">我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250我是250</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="100">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
<td> </td>
</tr>
</table>
eyetiger0104 2005-06-16
  • 打赏
  • 举报
回复
楼上的,你这么懂,你倒是试试:
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0" style="word-break:break-all">
<tr>
<td width="100">你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋你这个笨蛋</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="100">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
<td> </td>
</tr>
</table>
ljqhbt 2005-06-16
  • 打赏
  • 举报
回复
一大帮假专家,

你们有没有真正试过??

只有孟老大的方法才管用。

其他都是瞎说,害人不浅。
eyetiger0104 2005-06-16
  • 打赏
  • 举报
回复
楼主一行中光指定一个TD的宽度没有用,要指定所有的TD宽度,而且加起来等于TABLE的宽度就可以了
iamgsyy 2005-06-14
  • 打赏
  • 举报
回复
设置TD的宽度。

<TD width="200"></TD>

就是高招

加载更多回复(3)

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧