2011-05-23 37 views
0

我的网站上的索引页面显示了我的用户最近提交的内容。它使用HTML表格作为标记,并使用PHP生成。该TR标记看起来是这样的:100%宽度的表格行中途下降

<tr> 
    <td class="preview"><img alt="Minecraft skin preview" src="link"></td> 
    <td class="skin"> 
     <span class="title"><a href="link">Skin Edit preview broken but I did my best</a></span><br /> 
     <span class="desc">Seraphinite Hunter</span> 
    </td> 
    <td class="auth">MikeSilver</td> 
    <td class="time">23-5-2011</td> 
    <td class="links"> 
     <a target="_blank" href="link">Download</a><br> 
     <a target="_blank" href="link">Remote</a> 
    </td> 
</tr> 

我想要的是有一个AdSense广告显示大约半路表。为此,我将tr元素的数量减半,并将数字四舍五入,然后在我的PHP代码中使用计数器来检测将AdSense代码放入哪个位置。事情是,当我这样做时,桌子就破了。

我在做这样的事情:

<?php $limit = floor($site['skinsPerPage']/2); $counter = 0; ?> 
<?php foreach($skins as $skin): ?> 
    <?php if($counter == $limit): ?> 
     <tr> 
      <td> 
       <!-- adsense code --> 
      </td> 
     </tr> 
    <?php else: ?> 
     <!-- normal table code (as above) --> 
    <?php endif; ?> 
    <?php $counter++; ?> 
<?php endforeach; ?> 

有谁知道正确的风格,我可以用它来显示在我的桌子中间为中心的表格单元格此AdSense广告?无论我做什么,似乎都会破坏桌子,并将桌子上的所有其他td元素都推到一边。

回答

2

将你的<td>转换为<td colspan="6">(或者你的表格有很多列)。

您实质上是将巨大的宽元素放到表格的第一列中。使用colspan允许表格单元格使用多个列。

+0

完美。谢谢 :) – Josh 2011-05-23 15:57:57