2011-04-08 27 views
1

在100%宽的页面上,我想要一张填满整个屏幕的表格。我在使用图像的第一张桌子时遇到问题。为什么我的桌子不是100%宽?

<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center"> 
<tr> 
<td bgcolor="$bordercolor"> 
<table border="0" cellspacing="100%" cellpadding="$tablespace" width="100%" > 
<tr> 
<td class="tablerow" bgcolor="$altbg2" background="images/idown/bga.png"> 
<table width="100%" border="0" cellspacing="0" cellpadding="0" > 
<tr> 
<td class="tablerow" align="left">$lang[loggedin] <a href=member.php?action=viewpro&amp;member=$xmbuser>$xmbuser</a> $loginout | $lastvisittext <br>$newu2umsg</td> 
<td class="tablerow" align="right" >$searchlink $links $pluglink</td> 
</tr> 
</table> 
</td> 
</tr> 
</tr> 
</table> 
</td> 
</tr> 
</table> 

(也http://ydown.totalh.com/forum/

+0

'

'会工作得很好。这是你需要的吗? – 2011-04-08 19:08:56

回答

2

你嵌套表。如果你真的想在该表上有100%,则需要将宽度100%添加到外部和内部表中。外表的宽度设置为1028px。

1

由于我们无法看到您的HTML(仅生成HTML),因此无法调试您的问题。根据呈现的HTML,您将宽度设置为1028px。

对于页面布局而言,表格并不适合。你应该特别用CSS - Div来攻击这个特殊的问题。

1

问题出在您所发布代码的父级表的问题。

<table width="1028px" cellpadding="0" cellspacing="0" align="center"> 

它的宽度被设定为1028px,不是100%。将其改为100%。

<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#cacaca" align="center"> 
+0

做到了,但仍然不起作用 – langel 2011-04-10 12:44:16

+0

@langel - 将width =“1028 px”或width =“1028px”的所有实例更改为width =“100%”。如果仍有问题,请更新原始问题中的代码。 – KatieK 2011-04-10 21:44:55

1

的这个问题的答案可能有无关,与大多数人嵌套表。实际上在包含表格的body元素中存在一些边界或边距。您应该添加一些样式属性,如margin:0px;border:0pxBODY元素以消除它。

相关问题