垂直对齐一组单选按钮并在必要时将其分开
Aligning a group of radio button vertically and divide it if necessarely
我一直在寻找这个问题的解决方案,但我找不到任何特别满足我要求的方法,所以如果你们能提供帮助,那就太好了!
问题是我有例如 7 个单选按钮垂直对齐 ide 一个 DIV 标签,但我想找到一种方法(例如 JavaScript 函数)来divide 它们动态地分为两组,例如左边的 4 个按钮 side 和右边的 3 个按钮。
目前,我只是通过添加另外两个 div 子标签插入 ide 父标签并将它们放在 ide 彼此之间进行硬编码,但这不会解决不了我的问题!
例如,我现在有这段代码:
.radioButtonList{
width: 300px;
margin-left: 1px;
margin-top: 15px;
}
.radioButtonListDevidedFirst{
width: 100px;
float: left;
height: 300px;
}
.radioButtonListDevidedSecond{
width: 200px;
float: left;
height: 300px;
}
<div class="radioButtonList">
<div class="radioButtonListDevidedFirst">
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
</div>
<div class="radioButtonListDevidedSecond">
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
</div>
</div>
尝试CSS3column-count
div {
-webkit-column-count: 2;
/* Chrome, Safari, Opera */
-moz-column-count: 2;
/* Firefox */
column-count: 2;
}
<div>
<input type="radio" name="group">Option 1
<br>
<input type="radio" name="group">Option 2
<br>
<input type="radio" name="group">Option 3
<br>
<input type="radio" name="group">Option 4
<br>
<input type="radio" name="group">Option 5
<br>
<input type="radio" name="group">Option 6
<br>
<input type="radio" name="group">Option 7
<br>
<div>
我一直在寻找这个问题的解决方案,但我找不到任何特别满足我要求的方法,所以如果你们能提供帮助,那就太好了!
问题是我有例如 7 个单选按钮垂直对齐 ide 一个 DIV 标签,但我想找到一种方法(例如 JavaScript 函数)来divide 它们动态地分为两组,例如左边的 4 个按钮 side 和右边的 3 个按钮。
目前,我只是通过添加另外两个 div 子标签插入 ide 父标签并将它们放在 ide 彼此之间进行硬编码,但这不会解决不了我的问题!
例如,我现在有这段代码:
.radioButtonList{
width: 300px;
margin-left: 1px;
margin-top: 15px;
}
.radioButtonListDevidedFirst{
width: 100px;
float: left;
height: 300px;
}
.radioButtonListDevidedSecond{
width: 200px;
float: left;
height: 300px;
}
<div class="radioButtonList">
<div class="radioButtonListDevidedFirst">
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
</div>
<div class="radioButtonListDevidedSecond">
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
<div class="radioItem">
<dspel:input type="radio" id="X" bean="Y" value="blue" checked="${CONDITION}"/>
<label for="value"><fmt:message key="keyExample" bundle="${myBundle}"/></label>
</div>
</div>
</div>
尝试CSS3column-count
div {
-webkit-column-count: 2;
/* Chrome, Safari, Opera */
-moz-column-count: 2;
/* Firefox */
column-count: 2;
}
<div>
<input type="radio" name="group">Option 1
<br>
<input type="radio" name="group">Option 2
<br>
<input type="radio" name="group">Option 3
<br>
<input type="radio" name="group">Option 4
<br>
<input type="radio" name="group">Option 5
<br>
<input type="radio" name="group">Option 6
<br>
<input type="radio" name="group">Option 7
<br>
<div>