Html 中心引导列
我试图将我的列放在bootstrap的中心,这样它们就可以均匀分布。我已将每列设置为col-lg-4,因此每行最多有3列。因此,如果有5列,则行应如下所示:Html 中心引导列,html,css,twitter-bootstrap,twitter-bootstrap-3,Html,Css,Twitter Bootstrap,Twitter Bootstrap 3,我试图将我的列放在bootstrap的中心,这样它们就可以均匀分布。我已将每列设置为col-lg-4,因此每行最多有3列。因此,如果有5列,则行应如下所示: col1 col2 col3 col4 col5 col1 col2 col3 col4 col1 col2 col1 col2 col3 col4 col5 col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
如果有4列,则应如下所示:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
如果为2,则应如下所示:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
我希望这是有道理的。我已将封闭行设置为
显示:表格
并将每列
{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin: auto 0;
}
但由于某些原因,这些列不居中,并且是左对齐的。有人能帮忙吗?请参阅插入的代码
.bd居中{
文本对齐:居中;
显示器:flex;
对齐项目:居中;
证明内容:中心;
保证金:自动0;
}
JS-Bin
70%
10%
10%
10%
20%
这是您想要的
输出:
如果有4列,则应如下所示:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
.bd居中{文本对齐:居中;
显示器:flex;
对齐项目:居中;
证明内容:中心;
边距:自动0;}
JS-Bin
$(文档).ready(函数(){
变量元素=$(“分类列-lg-4”)。长度;
开关(元素%3){
案例1:
$(“.table div:nth child(“+elem+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-12 col-md-12 col-sm-12 col-xs-12');
打破
案例2:
$(“.table div:nth child(“+elem+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-6 col-md-6 col-sm-6 col-xs-6');
$(“.table div:nth child(“+(elem-1)+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-6 col-md-6 col-sm-6 col-xs-6');
打破
违约:
打破
}
});
70%
10%
10%
10%
20%
这是您想要的
输出:
如果有4列,则应如下所示:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
.bd居中{文本对齐:居中;
显示器:flex;
对齐项目:居中;
证明内容:中心;
边距:自动0;}
JS-Bin
$(文档).ready(函数(){
变量元素=$(“分类列-lg-4”)。长度;
开关(元素%3){
案例1:
$(“.table div:nth child(“+elem+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-12 col-md-12 col-sm-12 col-xs-12');
打破
案例2:
$(“.table div:nth child(“+elem+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-6 col-md-6 col-sm-6 col-xs-6');
$(“.table div:nth child(“+(elem-1)+”).removeClass('col-lg-4 col-md-4 col-sm-4 col-xs-4').addClass('col-lg-6 col-md-6 col-sm-6 col-xs-6');
打破
违约:
打破
}
});
70%
10%
10%
10%
20%
我怀疑您没有完全理解引导网格系统。。。
每一行有12个单位宽,你可以根据自己的选择把它们分开。例如,在“5列布局”中,实际上要做两行:第一行中的每列宽4个单位,第二行中的每列宽6个单位
对于5列布局,可以执行以下操作:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
...
...
...
对于4列布局:
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-12">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
...
...
对于2列布局:
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-12">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
我怀疑您没有完全理解引导网格系统。。。
每一行有12个单位宽,你可以根据自己的选择把它们分开。例如,在“5列布局”中,实际上要做两行:第一行中的每列宽4个单位,第二行中的每列宽6个单位
对于5列布局,可以执行以下操作:
col1 col2 col3
col4 col5
col1 col2 col3
col4
col1 col2
col1 col2 col3
col4 col5
col1 col2 col3
col4
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
...
...
...
对于4列布局:
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-12">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
...
...
对于2列布局:
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-12">...</div>
<div class="col-xs-6">...</div>
<div class="col-xs-6">...</div>
。。。
...
我相信这是正确的方法,同时不改变或覆盖任何引导类。我相信这是正确的方法,同时不改变或覆盖任何引导类。只是一个想法。您可以使用javascript根据您拥有的div数量动态更改引导类。当然,除非你不想使用javascript。(您的标签建议)顺便说一句,class=“col-xs-4”与class=“col-lg-4 col-md-4 col-sm-4 col-xs-4”的作用完全相同。@user1038814:检查我的答案,因为我相信它能满足您的需要。只是想一想。您可以使用javascript根据您拥有的div数量动态更改引导类。当然,除非你不想使用javascript。(您的标签建议)顺便说一句,class=“col-xs-4”与class=“col-lg-4 col-md-4 col-sm-4 col-xs-4”完全相同。@user1038814:检查我的答案,因为我相信它符合您的要求。