use*_*398 27 css cross-browser alignment twitter-bootstrap twitter-bootstrap-3
在chrome和firefox中:
form-inline
导致标签向下移动,复选框和标签之间的空间比使用时更窄form-horizontal
.form-horizontal
显示完美<form class="form-inline">
<div class="checkbox">
<label>
<input type="checkbox"/> Test againn
</label>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
这是一个截图:
有没有办法让复选框在两个浏览器中都正确对齐,或者我错过了什么?
Kyl*_*Mit 28
这实际上是所有浏览器中的问题(我已经测试过)
这是一个截图 - 我添加了一个灰色边框,因此更容易分辨它没有排队.
当内联表单位于大于的屏幕上时,会出现此问题768px
.
特别是,弄乱对齐的东西来自这种形式的行.无(通过此提交引入):
float: none;
Run Code Online (Sandbox Code Playgroud)
天真地,将此值设置回来float: left
似乎可以解决问题,但我不确定可能出现的其他问题.
@media (min-width: 768px) {
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
float: left;
margin-right: 5px;
}
}
Run Code Online (Sandbox Code Playgroud)
除此之外,你只需要调整CSS
在我的情况下,没有一个答案解决了这个问题。这就是我为将输入与标签正确对齐所做的工作。A 已将 2px 添加到边距顶部。在bootstrap.css 中它被设置为 4px。将其设置为 6px“修复”问题。
CSS
input[type=checkbox] {
margin: 6px 0 0;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<label class="checkbox-inline">
<input type="checkbox" value=""> Label text
</label>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53819 次 |
最近记录: |