Javascript 垂直对齐同一容器中的底部和顶部
我试图将文本放在容器的顶部,img放在容器的底部。 底部对齐不起作用Javascript 垂直对齐同一容器中的底部和顶部,javascript,css,vertical-alignment,Javascript,Css,Vertical Alignment,我试图将文本放在容器的顶部,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>
<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>
船法
垂直对齐样式仅适用于容器元素(在本例中为
),而不是您尝试对齐的元素。因此,不能使用垂直对齐
在同一容器中以不同方式对齐两个元素
相反,您可以使用绝对定位将两个元素放置在顶部和底部。确保容器位置:相对。查看这里的演示:除了@tb11的答案之外:有一个很好的改变,你不需要像这样对齐你的文本,只需要让它们看起来像这样
考虑到“较低”的内容是一个图像,您可以将其作为背景图像包含,并添加填充,以确保文本不会重叠
或者,告诉我们,这里的大局是什么?你的总体设计是什么?您希望在此处显示哪些内容/图像?这实际上是一个数据表,还是使用该表进行布局?如果您提供更多这样的详细信息,我们可以提供更好的建议。尝试让它们显示:inline