我有4个引导按钮。我希望它们在线并且水平居中。这是html(它看起来很复杂,但它确实是重复的):
<div class="[ col-xs-12 col-sm-6 ]">
<div class="[ form-group ]">
<input type="checkbox" name="fancy-checkbox-success-custom-icons" id="fancy-checkbox-success-custom-icons" autocomplete="off" />
<div class="[ btn-group ]">
<label for="fancy-checkbox-success-custom-icons" class="[ btn btn-success ]">
<span class="[ glyphicon glyphicon-plus ]"></span>
<span class="[ glyphicon glyphicon-minus ]"></span>
</label>
<label for="fancy-checkbox-success-custom-icons" class="[ btn btn-default active ]">
Nature
</label>
</div>
</div>
<div class="[ form-group ]">
<input type="checkbox" name="fancy-checkbox-info-custom-icons" id="fancy-checkbox-info-custom-icons" autocomplete="off" />
<div class="[ btn-group ]">
<label for="fancy-checkbox-info-custom-icons" class="[ btn btn-info ]">
<span class="[ glyphicon glyphicon-plus ]"></span>
<span class="[ glyphicon glyphicon-minus ]"></span>
</label>
<label for="fancy-checkbox-info-custom-icons" class="[ btn btn-default active ]">
History
</label>
</div>
</div>
<div class="[ form-group ]">
<input type="checkbox" name="fancy-checkbox-warning-custom-icons" id="fancy-checkbox-warning-custom-icons" autocomplete="off" />
<div class="[ btn-group ]">
<label for="fancy-checkbox-warning-custom-icons" class="[ btn btn-warning ]">
<span class="[ glyphicon glyphicon-plus ]"></span>
<span class="[ glyphicon glyphicon-minus ]"></span>
</label>
<label for="fancy-checkbox-warning-custom-icons" class="[ btn btn-default active ]">
Architecture
</label>
</div>
</div>
<div class="[ form-group ]">
<input type="checkbox" name="fancy-checkbox-danger-custom-icons" id="fancy-checkbox-danger-custom-icons" autocomplete="off" />
<div class="[ btn-group ]">
<label for="fancy-checkbox-danger-custom-icons" class="[ btn btn-danger ]">
<span class="[ glyphicon glyphicon-plus ]"></span>
<span class="[ glyphicon glyphicon-minus ]"></span>
</label>
<label for="fancy-checkbox-danger-custom-icons" class="[ btn btn-default active ]">
Entertainment
</label>
</div>
</div>
</div>
</div>
他们有自己的CSS:
.form-group input[type="checkbox"] + .btn-group > label span {
width: 20px;
}
.form-group input[type="checkbox"] + .btn-group > label span:first-child {
display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
display: none;
}
我要做的是在线显示这4个按钮并将它们水平居中。为什么这不起作用:
.form-group{
display: inline;
}
.container{
width: 100%;
margin-left: auto;
margin-right: auto;
display: block;
}
答案 0 :(得分:0)
要将这些.form-group
元素居中,请更改外部父级...
<div class="[ col-xs-12 col-sm-6 ]">
到
<div class="[ col-xs-12 col-sm-6 ] text-center">
.text-center
课程会将text-align: center
分配给某个元素,而该CSS会将inline
或inline-block
个孩子归为中心。
答案 1 :(得分:0)
<div class="[ col-xs-12 col-sm-6 ]">
应改为
<div class="[ col-xs-12 col-sm-12 text-center]">
因为我相信&#34; col-sm-6&#34;将占用屏幕的一半。