Html 如何在引导中正确对齐复选框和标签?

Html 如何在引导中正确对齐复选框和标签?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我有两行复选框和标签。虽然水平对齐不是问题,但是第二列的垂直对齐有问题。在这种情况下,如何实现对称 <div class="form-inline"> <div class="form-group"> <div class="col-md-4"> <label class="radio-inline"> <input type="checkbox" name="inlineRadioOption

我有两行复选框和标签。虽然水平对齐不是问题,但是第二列的垂直对齐有问题。在这种情况下,如何实现对称

<div class="form-inline">
<div class="form-group">
    <div class="col-md-4">
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox0" value="0">Sunday</label>
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox1" value="1">Monday</label>
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox2" value="2">Tuesday</label>
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox3" value="3">Wednesday</label>
    </div>
    <div class="col-md-4">
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox4" value="4">Thursday</label>
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox5" value="5">Friday</label>
        <label class="radio-inline">
            <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox6" value="6">Saturday</label>
    </div>
</div>

星期日
星期一
星期二
星期三
星期四
星期五
星期六

如您所见,星期五和星期五的对齐方式(复选框和标签)不正确。

.col-md-4.first标签{
显示:块;
宽度:99px;
浮动:左;
}
.col-md-4.second标签{
显示:块;
宽度:99px;
浮动:左;
}
在包装div
.col-md-4
上具有固定宽度,并使用float定位标签,使用
calc
功能将每个标签的宽度设置为父标签宽度的1/3:

label{
    float: left; 
    width: calc(100%/3)
}

如果用col-sm-3框包装每个复选框,会怎么样

<div class="col-sm-3">
    <label class="radio-inline">
    <input type="checkbox" name="inlineRadioOptionsWeek" id="Checkbox3" value="3">Wednesday</label>
</div>

星期三

它怎么了?从这里看很好!星期一和星期五复选框不垂直对齐。很好的解决方案!但这是回应吗?:)这取决于OP的要求。现在,我只是将父项宽度更新为100%,而不是像素宽度:)我想保持布局不变…即一行4个复选框,第二行3个复选框。所以你不能按小提琴中的显示来做吗?因为一行可以容纳四个“col-sm-3”div,所以您可以这样做吗?我展示的实际上是使用bootstrap预先定义的样式,而不是制作您自己的样式。但是如果需要,可以为复选框容器定义一个固定的宽度,这样所有复选框都将具有均匀的宽度。我想,一个小的固定宽度不会损害你的反应能力。