【发布时间】:2018-04-11 03:58:00
【问题描述】:
我正在制作带有标题和文本的小盒子。两者都是动态变化的。所以标题可能比预期的要长。它可以在一行、两行、三行等上。但我需要移动文本,所以它在所有框中都从相同的位置开始,如下图所示。现在我正在使用 JsAlign 实现这个结果,但缺点是它等待页面加载,然后内容跳转到它的位置。有没有办法只使用 CSS 来做到这一点?我考虑过使用 flex,但这并没有让我到任何地方。我尝试使用表格,但这意味着我只有一行用于图标,一行用于标题,一行用于文本。而且由于数据来自数据库,因此我必须有 3 个周期并且它不会响应。你有什么想法如何实现它?
【问题讨论】:
-
Flex 应该可以工作,尝试使用弹性框发布您尝试过的代码。
-
尝试为标题部分提供最小高度,这将对齐文本长度。
-
但是由于每个“瓦片”也在一个网格中,它没有关于彼此的信息,因此无法正确计算高度。此外,Daniel 发布的解决方案很简洁,但仅在 Firefox 中受支持。我需要 Chrome/FF/IE11/Safari 支持这个