Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用CSS。水平居中放置数量可变的项目_Html_Css_Twitter Bootstrap_Twitter Bootstrap 3 - Fatal编程技术网

Html 使用CSS。水平居中放置数量可变的项目

Html 使用CSS。水平居中放置数量可变的项目,html,css,twitter-bootstrap,twitter-bootstrap-3,Html,Css,Twitter Bootstrap,Twitter Bootstrap 3,我使用的是bootstrap,我在一行中有不同数量的div和col-sm-4 当它是3的倍数时看起来很棒: <section> <div class="row"> <div class="col-sm-4">Content</div> <div class="col-sm-4">Content</div> <div class="col-sm-4">Cont

我使用的是bootstrap,我在一行中有不同数量的div和col-sm-4

当它是3的倍数时看起来很棒:

<section>
    <div class="row">
        <div class="col-sm-4">Content</div>
        <div class="col-sm-4">Content</div>
        <div class="col-sm-4">Content</div>
        <div class="col-sm-4">Content</div>
    </div>
</section>

但是对于mod 2,我找不到方法。如果我将float none应用于两者,它们将一个接一个。

引导网格是基于12的,因此您不能使用您的代码尝试此操作

<section>
    <div class="row">
        <div class="col-sm-3">Content</div>
        <div class="col-sm-3">Content</div>
        <div class="col-sm-3">Content</div>
        <div class="col-sm-3">Content</div>
    </div>
</section>

内容
内容
内容
内容

Flexbox可能会在这里介绍您

.row {
    display: flex;
    justify-content: center;
}
虽然不太熟悉Bootstrap,但它很可能会破坏东西

.row div:nth-child(4n+1) {
    float: none;
    margin: auto;
    clear:left;
} 

试试这个。。。。或者类似的东西

它打破了东西,但这让我走上了正确的方向。谢谢。
.row div:nth-child(4n+1) {
    float: none;
    margin: auto;
    clear:left;
}