html - 无法在 bootstrap 3 中将多个列居中

标签 html css twitter-bootstrap twitter-bootstrap-3

我正在尝试将 7 个内联列置于我使用 bootstrap 创建的行中。我已经尝试了所有我能找到的解决方案(绝对定位除外,我不想要)。我最初的计划是在 col-md-1 div 列表周围添加一个额外的容器 div,但是当我这样做时,div 将其自身设置为适合行的 100% 而不是仅适合所有宽度的 100%列。我的代码如下:

HTML:

<div class="container">
    <div class="row">
        <div class="col-md-12" style="background-color: pink;">
            <div class="row">
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
                <div class="col-md-1">
                    Hello
                </div>
            </div>
        </div>
    </div>
</div>

CSS:

.container .row .col-md-12 .row {
    text-align: center;
}
.col-md-1 {
    width: 125px;
    height: 80px;
    margin-right: 7px;
    background-color: #E6E6E6;
    display: inline-block;
}
.col-md-1:last-child {
    margin-right: 0;
}

另外,这是一个bootply:

http://www.bootply.com/116478

最佳答案

您需要什么浏览器支持?如果没有 IE9 也能活——使用 Flexbox 很容易做到:

http://www.bootply.com/116480

.container .row .col-md-12 .row {
    display: flex;
    justify-content: center;
}

当然,现实并没有那么简单。您需要 Safari 的 -webkit- 前缀,IE10 的不同语法(IE11 使用现代语法)以及旧版本的 Firefox(带有 -moz- 前缀)和 Safari/Chrome (-webkit) 的不同语法。只需根据您需要返回多远进行选择即可。

关于html - 无法在 bootstrap 3 中将多个列居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001449/

相关文章:

javascript - jQuery/Javascript 将 anchor 链接中的 <space> 替换为 %20

javascript - 2个Javascript动画

php - 将由php/html导出的表格类型结果导出到Excel

css - chrome 中的剑道 ui 网格 lrt css 中的错误

javascript - 关闭 Bootstrap 模式

html - (Bootstrap 3) 如何让小屏幕上的导航栏与大屏幕上的导航栏显示相同

html - 如何对齐最后一个按钮全宽的 bootstrap 3 按钮

javascript - Sidr - 使用 jQuery 从所有子类中删除前缀

html - Bootstrap 3 使自定义导航菜单响应

html - Bootstrap 将图像放在列的左侧