【发布时间】:2014-09-18 09:27:10
【问题描述】:
我目前正在使用 flex,我认为这是必要的,但我对所有 CSS 解决方案持开放态度。
我有一个左边有一些元素的栏。这是在此元素组上使用 flex: 0 0 auto; 并在其后的空元素上使用 flex: 1 1 auto; 完成的。
我需要将另一组元素放在这个栏的中心(而不是剩余空间的中心)。如果第一组元素不存在,我可以在居中元素的左侧和右侧使用flex: 0 0 auto; 执行flex: 1 1 auto。
但现在我需要将这些组合起来,使左侧元素保持在左侧,中间元素保持在中间,但我还需要左侧元素将中间元素向右推(因此使其不再居中)如果他们触摸。
编辑:我应该提到两个元素的宽度都是动态的。我知道高度,但最好不要它们。
【问题讨论】:
-
如果您共享相关代码会很好。我确信这里至少有一个人知道如何解决您的问题,但是如果您需要其他想要帮助的程序员的帮助,您需要给我们一些代码来修补......
-
@Banana。我认为他很清楚自己想要完成什么。
-
@DRD 你没明白我的意思。
-
您是否仅限于 css?因为使用javascript比较容易实现
-
@Banana 如果可能的话,我想限制自己使用 CSS。
标签: html css positioning flexbox