【发布时间】:2015-09-24 04:09:39
【问题描述】:
我想将包含两个输入(用户名和密码)的表单居中:
<h2 align="center" >Authentication</h2>
<form method="post" action="/signin" class="form-horizontal" role="form" align="center">
<div class="form-group" align="center">
<label class="control-label col-sm-2" for="username">username<em>*</em></label>
<div class="col-sm-6">
<input type="text" name="username" id="username" placeholder="username" required="true" class="form-control"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="password">password<em>*</em></label>
<div class="col-sm-6">
<input type="password" name="password" id="password" required="true" class="form-control"/>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8">
<input type="submit" name="signin" id="signin" value="sign in" class="btn btn-default"/>
</div>
</div>
</form>
但是当我运行页面时,表单不在页面的中心。我在style.css中添加了:
.form-horizontal{
display:block;
margin-left:auto;
margin-right:auto;
}
但这没有用。
【问题讨论】:
-
将边距设置为自动当然只有在元素的宽度小于容器元素的宽度时才有效。
标签: html css twitter-bootstrap