[再问]前进后退竟然会把表格拉宽,能告诉我是怎么回事吗? 上次没得到答案。 遇到过,可能是程序里的table属性没有设置好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看到你设置table,一个用width=752,一个用width=100%当然不行啦.. 有些js的网页都会有这样的问题.不过不知道具体什么原因,以前我只是把js代码改掉.关注一下. 真的想找到原因所在。。楼上几位所说的,我都试过。。除了一楼说的不缓存页面可以以外,其它的都不行。TABLE里的WIDTH百分比和象素混合使用不会是原因,因为一个页面里肯定会混合使用的。我也曾经改过,把所有的100%都去掉,问题仍然存在。JS的问题,应该也不会,那个页面里只有一个控制菜单的。这个在其它页面里也都有,为什么只有这个页面出问题呢?谁能告诉我真正的原因所在? 很显然,你的html代码是有问题的。因为: <table width="153" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="157" height="27" background="moban/front/images/leftxlbj.jpg"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc"> <tr> <td width="23%"> </td> <td width="77%">隐形节能系列</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td><table width="93%" border="0" align="center" cellpadding="2" cellspacing="0" class="zt1"> <tr> <td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td> <td width="82%"><a href="index.php?tid=13&act=pdetail&pid=9">KAV40</a></td> </tr> <tr> <td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td> <td width="82%"><a href="index.php?tid=13&act=pdetail&pid=8">KAV50</a></td> </tr> <tr> <td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td> <td width="82%"><a href="index.php?tid=13&act=pdetail&pid=12">KAV60</a></td> </tr> </table></td> </tr> </table></td> </tr> </table>将产生竖排的内容 隐形节能系列 KAV40 KAV50 KAV60 而在你的网站上看到的却是横排的隐形节能系列 KAV40 KAV50 KAV60 至于问题出在哪里?因为代码太多且较乱,一时也看不清楚 我看起来很正常啊,没有楼主说的变宽的问题我用的是firefox浏览器 唠叨,你所说的两个情况都存在的。左边是紧排的,而中间是横排的。两者是一一对应的。我的HTML直接由DREAMWEAVER产生,一般不会有问题,而且我也很仔细的检查过。因为刷新页面就正常,所以问题是不是在别的地方?不缓存的话就不会有问题。晕倒。现在交差是没有问题了,但想知道问题所在。。多谢各位再看看。现在被拉宽的是中间部分,发现一个规律,那就是里面有两个系列的时候就会出现拉宽的情况,一个系列的不会。 经典小容量系列的列宽80*5=400,显然你的隐形节能系列等的列宽度取决于400而不是自身的100%另外,你的source太不整齐了,读了费劲 这是左栏竖排的模版HTML代码,也就是唠叨所贴的那块。 <!-- BEGIN l_range_block --> <table width="153" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="157" height="{l_height}" background="{l_bgimg}"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc"> <tr> <td width="23%"> </td> <td width="77%">{l_range}</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td><table width="93%" border="0" align="center" cellpadding="2" cellspacing="0" class="zt1"> <!-- BEGIN l_pro_block --> <tr> <td width="18%"><div align="center"><img src="images/cpding.jpg" width="7" height="6"></div></td> <td width="82%"><a href="index.php?tid=13&act=pdetail&pid={l_Fproid}">{l_product}</a></td> </tr> <!-- END l_pro_block --> </table></td> </tr> </table></td> </tr> </table> <!-- END l_range_block -->以下是中间的模版html代码,也就是我所说的横排的 <!-- BEGIN m_range_block --> <table width="428" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top"> <table width="100%" height="111" border="0" cellpadding="0" cellspacing="0"> <tr> <!-- BEGIN m_rangemin_block --> <td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc"> <tr> <td height="25">{m_range}</td> </tr> <tr><td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <!-- BEGIN m_pro_block --> <td height="80" align="center"><a href="index.php?tid=13&act=pdetail&pid={m_Fproid}"><img src="{m_Cthumbnail}" alt="" name="" width="80" border="0"><br> {m_product}</a></td> <!-- END m_pro_block --> </tr> </table> </td></tr> </table> </td> <!-- END m_rangemin_block --> </tr> </table> <hr width="100%" size="1"></td> </tr> </table> <!-- END m_range_block -->唠叨为什么无语呢??我贴出两种代码给你参考一下。楼上那位丑丑所说的列宽80,并不存在,那个80是图片的宽度,请看仔细了。真是不好意思,我知道看别人的代码是比较痛苦的事情。。 呵呵,你的代码里面好象有这样的设置<table></table><table></table>问题是不是出在这里呢,最好不要把两个table连在一起写,应该用一个大的table,将这两个table放在里面 我有一个查询语句请教 一个关于乱码的问题 利用cookies做登陆验证为什么刷新一次才显示? 在xp sp3 中如何配置php环境。 请问 论坛里的引用怎么做的啊? 一个php插库问题(急等!!!) 新手 怎么在php中把Acrobat Reader(即pdf格式文件)嵌套到页面里呢 mysql一个问题 PHP如何将拼音转换成汉字? php里get的数据怎么保存到本地呀,完全小白,求指导 我们只爱PHP-求志同道合者 散分200,顺便请教五个问题
当然不行啦..
楼上几位所说的,我都试过。。
除了一楼说的不缓存页面可以以外,其它的都不行。TABLE里的WIDTH百分比和象素混合使用不会是原因,因为一个页面里肯定会混合使用的。
我也曾经改过,把所有的100%都去掉,问题仍然存在。JS的问题,应该也不会,那个页面里只有一个控制菜单的。这个在其它页面里也都有,为什么只有这个页面出问题呢?谁能告诉我真正的原因所在?
<table width="153" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="157" height="27" background="moban/front/images/leftxlbj.jpg"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc">
<tr>
<td width="23%"> </td>
<td width="77%">隐形节能系列</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><table width="93%" border="0" align="center" cellpadding="2" cellspacing="0" class="zt1">
<tr>
<td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td>
<td width="82%"><a href="index.php?tid=13&act=pdetail&pid=9">KAV40</a></td>
</tr>
<tr>
<td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td>
<td width="82%"><a href="index.php?tid=13&act=pdetail&pid=8">KAV50</a></td>
</tr>
<tr>
<td width="18%"><div align="center"><img src="moban/front/images/cpding.jpg" width="7" height="6"></div></td>
<td width="82%"><a href="index.php?tid=13&act=pdetail&pid=12">KAV60</a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
将产生竖排的内容
隐形节能系列
KAV40
KAV50
KAV60
而在你的网站上看到的却是横排的
隐形节能系列 KAV40 KAV50 KAV60
至于问题出在哪里?因为代码太多且较乱,一时也看不清楚
我用的是firefox浏览器
左边是紧排的,而中间是横排的。两者是一一对应的。我的HTML直接由DREAMWEAVER产生,一般不会有问题,而且我也很仔细的检查过。
因为刷新页面就正常,所以问题是不是在别的地方?
不缓存的话就不会有问题。晕倒。
现在交差是没有问题了,但想知道问题所在。。多谢各位再看看。现在被拉宽的是中间部分,发现一个规律,那就是里面有两个系列的时候就会出现拉宽的情况,一个系列的不会。
另外,你的source太不整齐了,读了费劲
<table width="153" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="157" height="{l_height}" background="{l_bgimg}"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc">
<tr>
<td width="23%"> </td>
<td width="77%">{l_range}</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><table width="93%" border="0" align="center" cellpadding="2" cellspacing="0" class="zt1">
<!-- BEGIN l_pro_block -->
<tr>
<td width="18%"><div align="center"><img src="images/cpding.jpg" width="7" height="6"></div></td>
<td width="82%"><a href="index.php?tid=13&act=pdetail&pid={l_Fproid}">{l_product}</a></td>
</tr>
<!-- END l_pro_block -->
</table></td>
</tr>
</table></td>
</tr>
</table>
<!-- END l_range_block -->以下是中间的模版html代码,也就是我所说的横排的
<!-- BEGIN m_range_block -->
<table width="428" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"> <table width="100%" height="111" border="0" cellpadding="0" cellspacing="0">
<tr>
<!-- BEGIN m_rangemin_block -->
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ztc">
<tr>
<td height="25">{m_range}</td>
</tr>
<tr><td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<!-- BEGIN m_pro_block -->
<td height="80" align="center"><a href="index.php?tid=13&act=pdetail&pid={m_Fproid}"><img src="{m_Cthumbnail}" alt="" name="" width="80" border="0"><br>
{m_product}</a></td>
<!-- END m_pro_block -->
</tr>
</table>
</td></tr>
</table>
</td>
<!-- END m_rangemin_block -->
</tr>
</table>
<hr width="100%" size="1"></td>
</tr>
</table>
<!-- END m_range_block -->
唠叨为什么无语呢??我贴出两种代码给你参考一下。
楼上那位丑丑所说的列宽80,并不存在,那个80是图片的宽度,请看仔细了。真是不好意思,我知道看别人的代码是比较痛苦的事情。。
<table></table><table></table>
问题是不是出在这里呢,最好不要把两个table连在一起写,应该用一个大的table,将这两个table放在里面