在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&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>
答案 0 :(得分:2)
您有嵌套表格。如果您真的希望在该表上拥有100%,则需要将宽度100%添加到外表和内表。外表的宽度设置为1028px。
答案 1 :(得分:1)
因为我们无法看到您的HTML(仅生成HTML),所以无法调试您的问题。根据渲染的HTML,您将宽度设置为1028px。
表格不适合页面布局。你应该用CSS特别攻击这个特殊问题。
答案 2 :(得分: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">
答案 3 :(得分:1)
这个问题的答案可能与大多数人的嵌套表无关。实际上,包含表格的body元素中存在一些边框或边距。您应该向margin:0px;border:0px
元素添加一些样式属性,例如BODY
,以消除它。