【问题标题】:100% width table row half way down a table100% 宽度的表格行在表格的中间
【发布时间】: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


    【解决方案1】:

    将您的&lt;td&gt; 转换为&lt;td colspan="6"&gt;(或者您的表格有多少列)。

    您实际上是将一个巨大而宽的元素推入表格的第一列。使用colspan 允许表格单元格使用多于一列。

    【讨论】:

      猜你喜欢
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 2018-02-25
      • 2018-08-14
      • 2013-10-03
      相关资源
      最近更新 更多