【发布时间】:2015-07-17 15:14:42
【问题描述】:
无论页面宽度和每行的 div 数量如何,我都希望我的页面居中浮动 div。
如果页面适合每行三个 div,并且我有四个 div,我希望第四个 div 在第一个 div 之下。如果用户使窗口更宽,则第四个 div 向上移动到第一行:
[ [div1] [div2] [div3] [div4] ]
[ [div1] [div2] [div3] ]
[ [div4] ]
[ [div1] [div2] ]
[ [div3] [div4] ]
我尝试制作容器 div text-align:center 和 content divs inline-block 但这会使最后一行中的 div 像这样居中:
[ [div1] [div2] [div3] ]
[ [div4] ]
【问题讨论】:
-
你有你已经尝试过的示例代码吗?
-
您的浮动 div 有固定宽度吗?只需从容器 div 中删除 text-align: center ,浮动 div 将按照您的需要排列。此外,您可以将 clearfix 用于您的 concainer 和 float: left 用于您的 div,或使用 flexbox
-
@Aaron 我添加了 jsfiddle 示例。
-
@dajnz 如果我删除 text-aligne: center div 将不会在页面上居中,但都会向左对齐。