【问题标题】:vertical align bottom and top in same container垂直对齐同一容器中的底部和顶部
【发布时间】:2013-06-17 16:25:41
【问题描述】:

我正在尝试将文本放在容器的顶部并将 img 放在容器的底部。 对齐底部不起作用

<th id="ship_method"  colspan="1" rowspan="1">
<div style="vertical-align:top;">Ship Method</div>
<div style="vertical-align:bottom;">
<img  src="unsortImg.png">
</div>
</th>

【问题讨论】:

  • 试着让他们display: inline

标签: javascript css vertical-alignment


【解决方案1】:

vertical-align 样式仅适用于容器元素(在本例中为 &lt;th&gt;),不适用于您尝试对齐的元素。所以你不能使用vertical-align 在同一个容器中不同地对齐两个元素。

相反,您可以使用绝对定位将两个元素放置在顶部和底部。一定要让你的容器position:relative。在此处查看演示:http://jsfiddle.net/8qUeD/

【讨论】:

    【解决方案2】:

    除了@tb11 的回答:有一个很好的改变,你不需要像这样实际对齐你的文本,而只是让它们看起来像它们。

    考虑到“较低”的内容是图像,您可以将其作为背景图像包含在内并添加填充,以使文本不会与它重叠。

    或者,告诉我们,这里的大局是什么?你的整体设计是什么?您要在此处显示的内容/图像是什么?这实际上是一个数据表还是您使用该表进行布局?如果您提供更多这样的细节,我们可以提供更好的建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-13
      • 2010-10-01
      • 2021-11-03
      • 2016-12-14
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 2021-07-12
      相关资源
      最近更新 更多