css - div 的中心列

标签 css center positioning

我有一个包含一堆相同大小的 div 的页面,我想以响应方式适应包装器 div 的可用空间。

这个想法是: - 在大屏幕上,div 将显示在 3 列中 - 在中等大小的屏幕上,div 将显示在 2 列中 - 在手机屏幕上,div 将显示在 1 列中。

我还希望包装器水平居中。

我在尝试:

 #wrapper {margin:0 auto;}
 .column {float:left; max-width:340px; height:540px; margin:20px}

除了包装器没有居中外,它按预期工作,这是我试图通过 css 的第 1 行实现的。

知道如何实现吗?

编辑:

HTML代码:

<div id="wrapper">
    <div class="column one">
    </div>
    <div class="column two">
    </div>
    <div class="column three">
    </div>
</div>

最佳答案

如果您的要求允许您这样做,我建议您使用 UI 框架,例如 Twitter's Bootstrap .他们的组件可以完全实现您正在尝试做的事情(请参阅他们的 grid system documentation )。

Example

编辑:包含网格文档链接和示例

关于css - div 的中心列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729630/

相关文章:

javascript - Angular ng-repeat 和 Sass 冲突

javascript - 创建一个 html 按钮以启动例程并使用此函数将结果写出到 HTML 页面

css - Div 稍微偏离中心

r - ggplot2 中的中心图标题

jquery - 在 jQuery 中,如何设置元素的 "top,left"属性,其位置值相对于父元素而不是文档?

css - 如何在 Vue 组件中覆盖 css

html - 如何强制 DIV 中的元素占用尽可能多的水平空间?

html - 如何使表格标题居中?

android - 如何在不使用绝对布局的情况下正确定位android布局?

CSS 位置(无标签)和删除(隐藏)空 DIVS