【发布时间】:2019-07-02 06:29:34
【问题描述】:
一个盒子里有两个项目,我试图将第一个项目与盒子的顶部对齐,将最后一个项目与盒子的底部对齐。我知道我可以使用 flexbox 轻松做到这一点:
.container {
height: 150px;
width: 100%;
background-color: lime;
display: flex;
flex-direction: column;
justify-content: space-between;
}
<div class="container">
<div>Top text</div>
<div>Bottom text</div>
</div>
不幸的是,我使用的平台(一些旧的 html 到 pdf 生成器)不支持 flexbox。在不使用 flexbox 的情况下,还有其他方法吗?
【问题讨论】:
-
世界在前进。为什么需要(一些旧的 html 到 pdf 生成器)?
-
比@Air 转发的更多 Old School,考虑将您的元素放置在相对父容器中吗?
-
@Air,您会发现很多时候,尽管开发人员可能是最前沿的,但他们必须在客户要求的范围内工作。有时,这些开发人员只知道现代技术,为了了解旧技术以满足他们的客户需求,必须来这里提问。只是供您考虑。
-
@Michael_B,我同意你的观点,但是需要向客户解释如何做得更好,以免与不知道布局是什么的客户一起去......我们需要解释一下,越远,就越难重写一切,将其移至新技术的水平......这是我个人的看法......客户总是对与错......)))
-
@Air,客户有时是一家大公司,强迫所有员工使用 IE11,甚至 IE9。开发人员只想工作,而不是彻底改变公司。
标签: javascript html css flexbox