Tom*_*ell 38 html css button twitter-bootstrap
我正在使用Twitter Bootstrap创建一个表单,并且我很难将按钮置于中心位置.它包含在一个跨度为7的div中.下面是HTML,按钮位于最底部.关于如何集中这件事的任何建议?
<div class="form span7">
<div id="get-started">
<div id="form-intro">
<strong><h1>1. Get Started: Some basics</h1></strong>
</div>
<form class="form-horizontal">
<div class="control-group">
<label class="control-label" for="inputSaving">What are you saving for?</label>
<div class="controls">
<input class="span4" type="text" id="inputSaving" placeholder="e.g. Swimming Lessons, Birthday Party, College Fund, etc.">
</div>
</div>
<div class="control-group">
<label class="control-label" for="description">Add a short description</label>
<div class="controls">
<textarea class="span4" id="description" rows="4" placeholder="Describe in your own words the saving goal for this piggybank"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="categoryselect">Choose a Category</label>
<div class="controls">
<select class="span4" id="categoryselect">
<!-- Add some CSS and JS to make a placeholder value-->
<option value="Kittens">Kittens</option>
<option value="Keyboard Cat">Keyboard Cat</option>
<option value="Twitter Bird">Twitter Bird</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="imageselect">Choose an image</label>
<div class="controls span4">
<img src="piggyimage.png" id="imageselect" alt="image-select" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="goal">Your Saving Goal</label>
<div class="controls">
<input type="text" class="span4" id="goal" placeholder="$1337">
</div>
</div>
<button class="btn btn-large btn-primary" type="button">Submit</button>
</form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Tie*_* T. 30
如果你不介意多一点标记,这将有效:
<div class="centered">
<button class="btn btn-large btn-primary" type="button">Submit</button>
</div>
Run Code Online (Sandbox Code Playgroud)
使用相应的CSS规则:
.centered
{
text-align:center;
}
Run Code Online (Sandbox Code Playgroud)
我必须查看btn
类的CSS规则,但我不认为它指定宽度,因此auto
左右边距不起作用.如果您向该按钮添加了其中一个span
或input-
规则,则自动边距将起作用.
编辑:
证实了我最初的想法; 该btn
班也不会有宽度而定义的,所以你不能使用自动侧边.另外,正如@AndrewM所说,你可以简单地使用text-center
该类而不是创建一个新的规则集.
小智 3
.span7.btn { display: block; margin-left: auto; margin-right: auto; }
Run Code Online (Sandbox Code Playgroud)
我并不完全熟悉引导程序,但类似上面的东西应该可以解决问题。可能不需要包含所有类。这应该使按钮在其父级 span7 中居中。