Css 如何对齐引导表单输入
我试图在模态中对齐一些输入。我正试图以正确的方式来设置它。我看了很多例子,但它们与我的不一样。我理解引导站点说使用表单内联,但我不需要像那样设置整个表单。我只希望城市/州/Zipcode相互内联。您还会在右上角看到一个复选框。我把它移到了右边,左边留了一个空白,但是它弄乱了它的反应能力。最好的方法是什么? 复选框Css 如何对齐引导表单输入,css,twitter-bootstrap,Css,Twitter Bootstrap,我试图在模态中对齐一些输入。我正试图以正确的方式来设置它。我看了很多例子,但它们与我的不一样。我理解引导站点说使用表单内联,但我不需要像那样设置整个表单。我只希望城市/州/Zipcode相互内联。您还会在右上角看到一个复选框。我把它移到了右边,左边留了一个空白,但是它弄乱了它的反应能力。最好的方法是什么? 复选框 <div class="form-group clearfix" style="margin-left:520px"> <label class="col-s
<div class="form-group clearfix" style="margin-left:520px">
<label class="col-sm-3 control-label text-right">Status</label>
<div class="col-sm-9">
<input style="width:50px" type="checkbox" ng-model="job.status" value="" class="form-control">
</div>
如果你想在你的站点中获得响应,那么制作/添加不同的css并将它们添加到不同的屏幕大小。。例如
<h2 class="visible-sm visible-md visible-lg">Some text here</h2>
上述h2标题将仅显示在平板电脑、智能电视、笔记本电脑的台式机等上
<h4 class="visible-xs">Some text here</h4>
当您在小型设备(如智能手机或更小的设备)上看到相同的标题时,它会根据指定的标题调整其大小,并且仅在小型设备上显示
注意:请阅读关于响应性的twitter引导文档我必须添加一些自定义css类才能做到这一点。比如说
@media (min-width: 768px) {
.input-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.input-inline .form-control {
display: inline-block;
}
.input-inline select.form-control {
width: auto;
}
.input-inline .radio,
.input-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
}
.input-inline .radio input[type="radio"],
.input-inline .checkbox input[type="checkbox"] {
float: none;
margin-left: 0;
}
}
}
因此,不,我不在表单中添加表单内联类。当我需要内联输入时,我会编写以下内容:
<div class="form-group input-inline">
<label class="sr-only" for="exampleInputEmail2">Email address</label>
<input type="text" class="form-control">
<div>
我可能错过了从代码中复制一些东西,但这是一般的想法。您只需要从引导复制.form内联值,并将其替换为.input inline。您需要修改一些css并使用嵌套列 这是在表单中嵌套列的示例。你可以用同样的想法来调整你的形式 演示: 关于您使用边距推入的复选框。如果它在900px下看起来不错,但在这个宽度下看起来很奇怪,那么将css放入一个最小宽度的媒体查询中,并将其移除到媒体查询之外 注意:。当表单堆叠在较小的视口中时,表单组会设置一些不错的垂直间距,但它的行为也类似于带有负左右边距的。加上30px的排水沟对于一个模板来说太大了 没有必要在.form组上放置.clearfix,除非您出于某种原因将它们浮动 CSS示例: HTML示例:
**我更新了plunkr。我添加了css和内联输入,但没有更改。你能看一下吗
<div class="form-group input-inline">
<label class="sr-only" for="exampleInputEmail2">Email address</label>
<input type="text" class="form-control">
<div>
.custom-form [class*="col-"].form-group {margin-left:0;margin-right:0;}
.custom-form .form-group [class*="col-"] .row [class*="col-"] {
padding-left: .5%;
padding-right: .5%;
}
.custom-form .form-group [class*="col-"] .row {
margin-left: -.5%;
margin-right: -.5%;
}
<form class="form-horizontal custom-form" role="form">
<div class="form-group">
<label class="col-sm-3 control-label">Card Holder's Name</label>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6 form-group">
<input type="text" class="form-control" autocomplete="off" maxlength="4" placeholder="First Name" required>
</div><!--nested col-sm-6-->
<div class="col-sm-6 form-group">
<input type="text" class="form-control" autocomplete="off" maxlength="4" placeholder="Last Name" required>
</div><!--nested col-sm-6-->
</div><!-- /.form-group > .row -->
</div><!-- /.col-sm-9 -->
</div><!-- /.form-group -->
<div class="form-group">
<label class="col-sm-3 control-label">Credit Card Number:</label>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-3 form-group">
<input type="text" class="form-control" autocomplete="off" maxlength="4" pattern="\d4" placeholder="1st four digits" required>
</div>
<!--nested col-sm-3-->
<div class="col-sm-3 form-group">
<input type="text" class="form-control" autocomplete="off" maxlength="4" pattern="\d4" placeholder="2nd four digits" required>
</div>
<!--nested col-sm-3-->
<div class="col-sm-3 form-group">
<input type="text" class="form-control" autocomplete="off" maxlength="4" pattern="\d4" placeholder="3rd four digits" required>
</div>
<!--nested col-sm-3-->
<div class="col-sm-3">
<input type="text" class="form-control" autocomplete="off" maxlength="4" pattern="\d4" placeholder="4th four digits" required>
</div>
<!--nested col-sm-3-->
</div><!-- /.form-group > .row -->
</div><!-- /.col-sm-9 -->
</div><!-- /.form-group -->
<div class="form-group">
<label class="col-sm-3 control-label">Expiration Date:</label>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-9 form-group">
<select class="form-control">
<option>January</option>
<option>...</option>
<option>December</option>
</select>
</div>
<!--nested col-sm-9-->
<div class="col-sm-3 form-group">
<select class="form-control">
<option>2013</option>
<option>...</option>
<option>2015</option>
</select>
</div>
<!--nested col-sm-3-->
</div><!-- /.form-group > .row -->
</div><!-- /.col-sm-9 -->
</div><!-- /.form-group -->
<div class="form-group">
<label class="col-sm-3 control-label">CVV Code:</label>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-4">
<input type="text" class="form-control" autocomplete="off" maxlength="3" pattern="\d3" placeholder="3 digits on back of card" required>
</div><!--nested col-sm-4-->
</div><!-- /.form-group > .row -->
</div><!-- /.col-sm-9 -->
</div><!-- /.form-group -->
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<button type="submit" class="btn btn-primary btn-custom">Submit</button>
<button type="button" class="btn btn-default btn-custom">Cancel</button>
</div><!-- /.col-sm-offset-3 col-sm-9 -->
</div><!-- /.form-group -->
</form><!-- /.form-horizontal -->
</div><!-- /.container -->