【发布时间】:2014-12-28 13:52:59
【问题描述】:
很简单的问题,但似乎无法找到解决方案。我有 5 个元素:2 个向左浮动,2 个向右浮动。无论屏幕宽度如何,第五个元素都应该位于 div 的完美中心 (#infographic)。
示例:
1,2 -- 3 -- 4,5 或 1,2 ----- 3 ----- 4,5
HTML 代码:
<div id="infographic">
<div class="icon-one"></div>
<p>me</p>
<div class="arrows"></div>
<p>customer</p>
<div class="icon-two"></div>
</div>
有什么建议可以让元素居中吗?
【问题讨论】:
-
哪些是静态的,哪些是动态的?
-
所有元素都有动态宽度。 @Andreas Furster
-
一个简单的选择是将中间元素放在 HTML 中的最后,其他元素左右浮动......但这可能不适合你。这也是 flexbox 的一个很好的用例……但是你会在旧浏览器中缺乏支持。
标签: css responsive-design