【发布时间】:2020-02-28 01:04:18
【问题描述】:
我正在创建一个标题,我希望中心徽标将所有其他元素定位到它的左侧和右侧。我希望中心标志始终保持在标题的正中心。
当标题中的某些元素没有其他元素那么宽时,问题就出现了,所以我不能使用justify-content: center,因为这会将所有元素完全对齐标题的中心,但是中心标题会得到向左或向右推得太远。
下面我美丽的 MS 画展示了我想要的东西。请注意红色 div 边框中的深蓝色元素之间的空间如何在左侧或右侧相同。
【问题讨论】:
-
“你不能”怎么样?你必须依赖JS。这违反了任何 CSS 规则
-
是的.....我认为这可能是不幸的情况。 (这就是为什么我们需要一个自我证明的原因!!stackoverflow.com/questions/32551291/…)
-
如果您粘贴到您的 html 中,我们可以帮助您编写一些 JS 来完成这项工作...如果您需要帮助
-
嗯嗯。如果我找到妥协,我不会失眠。如果我最终真的想要这种效果,我会先自己尝试一下。不过还是谢谢!你们太棒了。
-
你必须欺骗 CSS,通过将中心绝对位置设为 50%,并通过在中间使用边距制作一个洞/空间来欺骗 flexbox。发布您的 HTML,我们最终会提供帮助