【发布时间】:2017-11-22 01:05:22
【问题描述】:
我网站上的索引页面显示了我的用户最近提交的内容。它使用 HTML 表格作为标记,并使用 PHP 生成。 tr 标记如下所示:
<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 元素推到一边。
【问题讨论】:
标签: php html html-table adsense