【发布时间】:2013-05-01 23:47:02
【问题描述】:
我已经尝试/搜索了一段时间,但我无法成功。
<div class="wrapper">
<div class="project-container">
<ul>
<li><div class="project-box"></div></li>
<li><div class="project-box"></div></li>
<li><div class="project-box"></div></li>
</ul>
</div>
</div>
按照这个解释 (http://solstice.co.il/blog/2008-02-26/horizontally-centering-content-dynamic-width-css),我设法使浮动元素居中(就像这里的 http://jsfiddle.net/z7pqP/2/)。
但是,如果浮动元素必须占据多于一行,因为它们不能容纳在一行中,(例如,当有超过 9 个 'li' 时,或者当窗口被拉伸时),它们不再居中。
编辑:我希望它具有响应性,而不是固定宽度。
如何让多行浮动元素居中? 还有其他建议/更好的方法来制作灵活的宽度/响应式网格吗?
【问题讨论】:
-
例如当有 9 个
- .
-
喜欢这个? jsfiddle.net/z7pqP/3
-
我应该更具体。我希望它具有响应性,而不是固定宽度。如果一个元素因为不适合当前的行/行而必须下移到下一行/行,则它应该下移。
-
好吧,我想我终于找到了答案,但是项目不再浮动了……我去试试。 stackoverflow.com/questions/3913383/…
标签: html css css-float responsive-design centering