2011-05-23 13 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