我正在扔这个厨房水槽,但我没有看到如何居中它。
我猜想class =“navbar-form navbar-left”与它有关,但删除它或将其更改为navbar-right什么也没做。
HTML:
<div class="clearfix" id="problemcontainer">
<form class="myform" method="GET" action="servlet" class="navbar-form navbar-left">
<div class="clearfix">
<div id="dateFieldandCalendar">
<div class="input-group date">
<input id="datepicker" name="pickedDate" type="text" class="form-control" placeholder="mm/dd/yyyy"/>
<span class="input-group-btn">
<button class="btn btn-default" type="button" id="datebtn">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</div>
</div>
</div>
<button type="submit" class="btn btn-success"><i class="glyphicon glyphicon-ok"></i> Calculate Dates!</button>
<button type="reset" class="btn btn-warning"><i class="glyphicon glyphicon-remove"></i> Reset</button>
<input id="month" name="monthHTML" value="" type="hidden"/>
<input id="day" name="dayHTML" value="" type="hidden"/>
<input id="year" name="yearHTML" value="" type="hidden"/>
<input id="formID" name="formIDHTML" value="CaStateMSJID" type="hidden"/>
</form>
</div>
CSS:
.problemcontainer {
text-align: center;
overflow: collapse;
}
.myform {
margin-top: 10px;
text-align: center;
overflow: collapse;
}
.input-group.date {
text-align: center;
width: 150px;
overflow: collapse;
}
.dateFieldandCalendar {
overflow: collapse;
text-align: center;
}
.input-group-btn {
text-align: center;
}
.form-control {
text-align: center;
}
.input-group {
text-align: center;
}
.datepicker {
text-align: center;
}
答案 0 :(得分:1)
鉴于您要在元素上设置宽度,只需使用margin:0 auto
将其居中。
.input-group.date {
margin:0 auto;
width: 150px;
}
text-align:center
无效的原因是因为纯block
级元素不支持该属性,在本例中为div
。
对于替代方法,您可以创建元素inline-block
并将text-align:center
添加到父元素。 Bootstrap有一个类,只需将text-center
添加到元素的类列表中。