主题:  在固定大小的表格内加载数据,为何会改变表格大小?

mainer

职务:普通成员
等级:1
金币:-1.0
发贴:134
注册:2002/6/6 13:55:23
#12003/12/10 16:49:41
我做了一个模版,就用了一个表格,定制表格大小为590*200,因为是活动页面,所以是要读入数据的,但当读入数据的时候就会把表格给撑宽了,请问怎么样解决这个问题呢?(我想当数据读入的时候自动换行,而不改变表格的宽度。请高手指教!)



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#22003/12/10 23:02:50
如果是连续不间断的字母或数字,是会被撑开,用样式表定义到容器边界强制字内换行
style="word-wrap:break-word"



mainer

职务:普通成员
等级:1
金币:-1.0
发贴:134
注册:2002/6/6 13:55:23
#32003/12/11 9:20:19
aquarior在上个帖子中说
引用:
如果是连续不间断的字母或数字,是会被撑开,用样式表定义到容器边界强制字内换行
style="word-wrap:break-word"


我加入进去啦,可是为什么还是不行呢??就算我在DW里手动写入也会把表格撑大的啊,我把其压缩传上来,麻烦给我看看,谢谢!


这是全部代码:

<HTML>
<HEAD>
<TITLE>NetMonitor邮件:读邮件</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE>TD {
    FONT-SIZE: 9pt
}
</STYLE>

<META content="Microsoft FrontPage 4.0" name=GENERATOR>
</HEAD>


<BODY text=#000000 bgColor=#f2f5fc marginheight="0" marginwidth="0">
<CENTER>
<TABLE cellSpacing=0 width=590 border=0>
<TBODY>
<TR>
<TD><B><FONT size=3><IMG height=21
src="NetMonitor邮件:读邮件.files/mainlogo.gif" width=21 align=absMiddle
border=0></FONT><FONT size=3>NetMonitor</FONT><FONT
size=3>网络信息监控与取证系统Web邮件还原</FONT>
</B>
</TD>
</TR>
</TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=590>
<TBODY>
<TR>
<TD class=mid vAlign=top>
<TABLE style="word-wrap:break-word" cellSpacing=1 cellPadding=2 width="100%" border=0>
<TBODY>
<TR bgColor=#fffdf0>
<TD align=middle width=100 bgColor=#eeeeee>发件人</TD>
<TD bgColor=#eeeeee>xy--xx--yy </TD></TR>
<TR bgColor=#fffdf0>
<TD align=middle width=100 bgColor=#eeeeee>收件人</TD>
<TD bgColor=#eeeeee>zhangmin@css.com.cn </TD></TR>
<TR bgColor=#fffdf0>
<TD align=middle width=100 bgColor=#eeeeee>抄&nbsp; 送</TD>
<TD bgColor=#eeeeee></TD></TR>
<TR bgColor=#fffdf0>
<TD align=middle width=100 bgColor=#eeeeee>密&nbsp; 送</TD>
<TD bgColor=#eeeeee></TD></TR>
<TR>
<TD align=middle width=100 bgColor=#eeeeee>主&nbsp; 题</TD>
<TD bgColor=#eeeeee>asfoduio0oigjasgg </TD></TR>
<TR>
<TD align=middle colSpan=2 height=30>
<P align=left>以下是邮件内容:</P>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD class=mid vAlign=top>
<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=black border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=1 cellPadding=10 width="100%" border=0>
<TBODY>
<TR bgColor=white>
<TD vAlign=top
height=200>
                sagpdsoa[fsqagjoasjkgopaskovgboakpfodpsagojowieoexafsdafasfsdafsafsadgsagsg<p>safasdfsafasdf</p>
                <p>asfwaerwqerfwqfsdafdasfasfsdafsafsafsfdfsafasfsafsaf
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD>
<TABLE cellSpacing=1 cellPadding=2 width="100%" border=0>
<TBODY>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
<BR>
<HR width=600 SIZE=1>

<TABLE cellSpacing=0 width=600 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><FONT color=#ffffff><BR><IMG height=16
src="NetMonitor邮件:读邮件.files/csslogo.gif" width=93
border=0></FONT>中国计算机软件与技术服务总公司 版权所有<BR><FONT face=Arial>&copy;2001-2004
CS&amp;S Corporation. All rights
reserved.</FONT>
</DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
</BODY>
</HTML>

图片如下:


图片如下:



mainer

职务:普通成员
等级:1
金币:-1.0
发贴:134
注册:2002/6/6 13:55:23
#42003/12/12 16:04:32
怎么会没有人有兴趣呢?我相信做软件的人都会有这方面的经验啊,,请多多指教啊,



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#52003/12/12 20:34:56
从中截取了一段代码:
<TABLE cellSpacing=1 cellPadding=10 border=0>
<TR bgColor=#FF9900>
<TD vAlign=top height=200 style=" word-break: break-all;" width="100">
sagpdsoafsqagjoasjkgopaskovgboakpfodpsagojowieoexafsdafasfsdafsafsadgsagsgsafasdfsafasdfasfwaerwqerfwqfsdafdasfasfsdafsafsafsfdfsafasfsafsaf
</TD>
</TR>
</TABLE>

第一,要词内换行,必须用红色的样式属性定义;
第二,此属性仅作用于有布局的对象,如块对象。内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block ,所以必须有蓝色的代码——宽度属性作用于TD