Tej*_*idu 8 html css jquery twitter-bootstrap
我尝试过简单的登录页面.但我无法将字段对齐到中心. h:commandButton与中心对齐.但其余的领域在保持时没有任何变化<div align="center">
我如何让它们居中对齐?
<div align="center">
<h:message for="btnSubmit"/>
<div class='form-row'>
<div class='col-xs-2 form-group required'>
<label class='control-label'> User Name </label>
<h:inputText styleClass="form-control" size="12" maxlength="20"
id="userName" value="#{loginController.userName}"
required="true"/>
</div>
</div>
<div class='form-row'>
<div class='col-xs-2 form-group card required'>
<label class='control-label'>Password</label>
<h:inputText styleClass="form-control" size="12" maxlength="20"
id="password" value="#{loginController.password}"
required="true" />
</div>
</div>
<div class='form-row'>
div class='col-md-12 form-group'>
<h:commandButton styleClass="btn btn-success"
value="#{bundle['label.Login']}" id="btnSubmit"
action="#{loginController.clientLoginAction}"/>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Noo*_*tor 11
最简单的方法是.col-center从您身边添加自定义类
.col-center{
margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)
为什么这样?因为BS具有的方法论offset,但它有一个缺点,因为它仅适用于偶数列大小,所以只.col-X-2,.col-X-4,col-X-6,col-X-8和col-X-10支持.
必须这样做:只要确保你想要居中的div,有一个div width提到它.... .col-center将完成剩余的工作
自 2019 年 10 月起,class="center-block" 已被删除,并在当前 bootstrap 版本中出于相同目的引入了“mx-auto”。
<div class="mx-auto bg-warning" style="width:150px">Centered</div>
Run Code Online (Sandbox Code Playgroud)