【问题标题】:Table column contents not vertically aligned [closed]表格列内容未垂直对齐[关闭]
【发布时间】:2017-09-01 22:43:55
【问题描述】:

我遇到了一个列的内容未与下一列垂直对齐的问题。我正在使用 HTML。除了我复制的几件事之外,我对 CSS 并不熟悉。第一列有 3 个图像,第二列有一个包含多个图像的表格。第一列的 3 个图像在下一列内容的中间对齐。我无法让第一列图像像其他图像一样在顶部对齐。页面为:http://www.fredstrainshop.com/ho.html。 代码可能太长,无法在此处发布,但如果您愿意,我可以。谢谢!

【问题讨论】:

标签: html html-table vertical-alignment tablelayout


【解决方案1】:

如果我理解正确,您正试图将第一列内容对齐为第二列,如果是这样,请尝试将以下 CSS 属性添加到您的第一个 <td> 标记。

<td style="vertical-align: top;">

【讨论】:

    【解决方案2】:

    当我在 http://www.fredstrainshop.com/ho.html 这个元素之后检查你的页面时:

    &lt;a href="woodland-scenics.jpg"&gt;&lt;img class="IMG1" src="woodland-scenics.jpg"&gt;&lt;/a&gt;

    有一个空的&lt;table&gt;。由于它是空的,您可以将其移除,所有内容都将垂直居中对齐。

    否则,如果你真的需要那个空桌子,你可以在&lt;td&gt; 上放style="vertical-aligm:top"

    【讨论】:

      【解决方案3】:

      在您的表的第一个 &lt;td&gt; 中添加 style="vertical-align:baseline"style="vertical-align:top"

      <td style="vertical-align: baseline;">
      <a href="storemp4.jpg">
      <img class="IMG2" src="storemp3.jpg">
      </a><br><br><a href="storemp5.jpg">
      <img class="IMG2" src="storemp4.jpg">
      </a><br><br><a href="storemp6.jpg">
      <img class="IMG2" src="storemp5.jpg">
      </a><table cellspacing="25" cellpadding="25" border="0">
      </table>
      </td>
      

      同时删除多余的表格和不可用的图像。

      注意:使用适当的&lt;tr&gt;&lt;td&gt; 删除不需要的嵌套表,以保持表结构简单。

      【讨论】:

      • 成功了!非常感谢大家的帮助!
      • 请将任何答案标记为已回答。
      猜你喜欢
      • 1970-01-01
      • 2014-11-13
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      相关资源
      最近更新 更多