html - Bootstrap 3.x:如何水平对齐,均匀间隔内联单选按钮?
问题描述
我的 WebApp 生成以下代码:
<div class="form-group" id="birthDate_field">
<label class="control-label sr-only" for="birthDate">Birth date</label>
<div class="input-group">
<span class="input-group-addon"><span class="fa fa-birthday-cake"></span></span>
<input type="date" id="birthDate" name="birthDate" value="" class="form-control form-control input-lg" placeholder="Birth date">
</div>
</div>
<div class="form-group" id="gender_field">
<div class="input-group">
<label class="radio-inline" for="gender_female">
<input type="radio" id="gender_female" name="gender" value="female" required="true">
<i class="fa fa-female"></i> Female
</label>
<label class="radio-inline" for="gender_male">
<input type="radio" id="gender_male" name="gender" value="male" required="true">
<i class="fa fa-male"></i> Male
</label>
</div>
</div>
<div class="form-group" id="email_field">
<label class="control-label sr-only" for="email">Email</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
<input type="email" id="email" name="email" value="" class="form-control form-control input-lg" placeholder="Email">
</div>
</div>
但是,我在那里使用空格水平对齐按钮,这是一种糟糕的方法。你如何在 Bootstrap 3.x 中做到这一点?将单选按钮包装在一个与顶部和底部尺寸相匹配的盒子中也会很棒。
解决方案
CSS
.gender{
display : inline-block;
width : 42%;
padding : 5px;
margin-right : 5%;
}
html
<div class="form-group" id="birthDate_field">
<label class="control-label sr-only" for="birthDate">Birth date</label>
<div class="input-group">
<span class="input-group-addon"><span class="fa fa-birthday-cake"></span></span>
<input type="date" id="birthDate" name="birthDate" value="" class="form-control form-control input-lg" placeholder="Birth date">
</div>
</div>
<div class="form-group" id="gender_field">
<div class="input-group">
<span class="gender">
<label class="radio-inline" for="gender_female">
<input type="radio" id="gender_female" name="gender" value="female" required="true">
<i class="fa fa-female"></i> Female
</label>
</span>
<span class="gender">
<label class="radio-inline" for="gender_male">
<input type="radio" id="gender_male" name="gender" value="male" required="true">
<i class="fa fa-male"></i> Male
</label>
</span>
</div>
</div>
<div class="form-group" id="email_field">
<label class="control-label sr-only" for="email">Email</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
<input type="email" id="email" name="email" value="" class="form-control form-control input-lg" placeholder="Email">
</div>
</div>
推荐阅读
- java - 在非请求范围进程中访问请求范围的 bean
- android - Android 和 Kotlin DeteKt:自定义规则未运行
- python - 将线程名称作为全局变量传递给函数
- java - 用于以版本格式提取数字的正则表达式
- excel - 如何使用 End(xlUp) 清除从单元格 A4 开始的所有行
- c# - 如何在 c# 中使用预定义的指数和模数加密字符串?
- angular - Angular 10:使用 MatTable Paginator 时出现多个错误无法读取未定义的属性“长度”
- c# - 时间:2019-01-10 标签:c#deserializexml与动态标签名
- r - for-loop 或在多个子图上应用函数
- python - __init_subclass__ 时的打字和 IDE 支持