在 Bulma 中堆叠单选按钮
Stacking radio buttons in Bulma
在 Bulma 中是否有正确的堆叠单选按钮的方法?
他们的 example 将每个按钮放在同一行:
<div class="control">
<label class="radio">
<input type="radio" name="foobar">
Foo
</label>
<label class="radio">
<input type="radio" name="foobar" checked>
Bar
</label>
</div>
我希望得到这样的东西:
是否会像添加 <br>
标签一样直接,或者 Bulma 是否有其他更好的方法来保持响应能力?
标签之间的 <br>
标签就可以了。
虽然 <br>
工作正常,但它不允许您在无线电选项之间灵活配置 space。例如,我可以在您的示例图像中的选项之间看到 space。
为了实现这一点,我在我的 SCSS 中添加了以下 class:
.radio-list {
.radio {
display: block;
& + .radio {
margin-left: 0;
margin-top: .5em;
}
}
}
现在只需将 radio-list
class 添加到您的控件中,如下所示:
<div class="control radio-list">
<label class="radio">
<input type="radio" name="foobar">
Foo
</label>
<label class="radio">
<input type="radio" name="foobar" checked>
Bar
</label>
</div>
现在看起来像这样:
在 Bulma 中是否有正确的堆叠单选按钮的方法?
他们的 example 将每个按钮放在同一行:
<div class="control">
<label class="radio">
<input type="radio" name="foobar">
Foo
</label>
<label class="radio">
<input type="radio" name="foobar" checked>
Bar
</label>
</div>
我希望得到这样的东西:
是否会像添加 <br>
标签一样直接,或者 Bulma 是否有其他更好的方法来保持响应能力?
标签之间的 <br>
标签就可以了。
虽然 <br>
工作正常,但它不允许您在无线电选项之间灵活配置 space。例如,我可以在您的示例图像中的选项之间看到 space。
为了实现这一点,我在我的 SCSS 中添加了以下 class:
.radio-list {
.radio {
display: block;
& + .radio {
margin-left: 0;
margin-top: .5em;
}
}
}
现在只需将 radio-list
class 添加到您的控件中,如下所示:
<div class="control radio-list">
<label class="radio">
<input type="radio" name="foobar">
Foo
</label>
<label class="radio">
<input type="radio" name="foobar" checked>
Bar
</label>
</div>
现在看起来像这样: