我希望你能帮助我解决我正在尝试解决的 CSS 问题。
我有一组 div,比如这个例子中的 4 个。我想在页面上的两个垂直列中构造它们,而不在每个列周围使用容器 div。
但是(这是棘手的部分),我希望它们被排列,以便每个 div 正好低于它上面的那个。目前,我已经做到了,这样它们就可以在顶部相互对齐了。
除非左侧的 div 之一比右侧的 div 长,否则它可以正常工作,如示例中所示。
所以......我的问题是。我如何获得它以使绿色框直接位于蓝色框下方,而不是与黄色框的顶部对齐。
我不想使用margin-top: -60px
或类似的 .
如有必要,使用 JavaScript/jQuery 很好,但纯 CSS 解决方案将是理想的。
要记住的重要一点是,我不能在列周围使用容器 div。
我什至不确定这是可能的,并且浪费了一天的时间试图让它工作......如果你能提供帮助,我将非常感激 - 即使你只是确认这是不可能的!