我正在创建一个表单,要求用户输入他们的姓名和电子邮件地址。表单的第一行对于名称的每个部分并排有两个输入,第二行有一个输入用于电子邮件地址,该输入应与第一行组合的宽度相同。我正在尝试使用流体网格系统,但不能将第二行与第一行对齐。
<form action="/subscriptions" method="post">
<fieldset>
<div class="control-group">
<label class="control-label" for="name">Name</label>
<div class="controls row-fluid">
<input class="span2" id="first_name" name="first_name" placeholder="First" required="required" type="text">
<input class="span2" id="last_name" name="last_name" placeholder="Last" required="required" type="text">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">Email</label>
<div class="controls row-fluid">
<input class="span4" id="email" name="email" type="email">
</div>
</div>
</fieldset>
</form>
答案 0 :(得分:10)
看看这个jsfiddle:http://jsfiddle.net/kY5LL/18/
我在表单的每一行添加了一些div.row-fluid
个容器,并为演示添加了一组额外的输入。
希望这就是你要找的东西。
答案 1 :(得分:2)
首先我们需要清理一下HTML,第一行有一个额外的结束div。
我刚刚添加了一些类来改进样式,以便您可以看到它是如何工作的。 input-block-level
类是一个bootstrap mixin,用于强制输入像真正的块级元素一样。如果您希望这一点干净并利用CSS的好处,那就需要这样做。如果你想用HTML做所有的样式,那么你可以用更多的标记和更少的语义方法来做到这一点,但我建议不要这样做。
希望这有帮助!