在单行中对齐表单元素



我正在尝试将页面中的html元素对齐一行。

演示: http://plnkr.co/edit/ulLyUxj9C9PxxvpTnm3N?p=preview

在演示中,单击右侧的"在单独的窗口中启动窗口"图标时,将打开一个单独的窗口,其中显示表单元素(未在一行中对齐(。 我希望两个文本元素和提交按钮在同一行上,但对于演示代码,提交和重置按钮与 文本字段。 下面是示例代码:

<div class="col-sm-10">
<div class=""> 
<div class="row"><div class="form-group col-md-2">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email" style="width:130px">
</div>
<div class="form-group col-md-2">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd" style="width:130px">
</div>     
<button type="submit" class="btn-primary">Submit</button>
<button type="submit" class="btn-primary">Reset</button>
</div>
</div>
</div>
</div>

您可以通过在行div中添加class="form-inline"来解决此问题,例如:

<div class="col-sm-10">
<div class="form-inline"> 
<div class="row"><div class="form-group col-md-2">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email" style="width:130px">
</div>
<div class="form-group col-md-2">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd" style="width:130px">
</div>     
<button type="submit" class="btn-primary">Submit</button>
<button type="submit" class="btn-primary">Reset</button>
</div>

> Plunkr: http://next.plnkr.co/edit/ddVOoneUlEUSM2EO

我在这里做了几件事:

将 btn 类添加到按钮中,以便它们与文本字段具有相同的高度。

我添加了一个空标签,该标签仅在中等断点或更大断点处显示,以填充垂直空间。

包装的按钮位于自己的div 中(因为标签是内联的(

将空标签和新div 包装在他们自己的div.form-group.col 中

<div>
<div class="col-sm-10">
<div class=""> 
<div class="row">
<div class="form-group col-md-2">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email" style="width:130px">
</div>
<div class="form-group col-md-2">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd" style="width:130px">
</div>  
<div class="form-group col">   
<label class="visible-md visible-lg">&nbsp;</label>
<div>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-primary">Reset</button>
</div>
</div>
</div>
</div>
</div>
</div>

将类form-control引导程序添加到两个按钮,并在两个按钮之间添加一些边距,使其看起来有点美观。

<button type="submit" class="btn-primary form-control">Submit</button>
<button type="submit" class="btn-primary form-control">Reset</button>

这只是引导网格类问题。

确保包装col's(即。<div class="col-md-2">(与row类。

请参阅下面给出的div 结构。

<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="form-group col-md-2">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email" style="width:130px">
</div>
<div class="form-group col-md-2">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd" style="width:130px">
</div>
<div class="form-group col-md-2">
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-primary">Reset</button>
</div>
</div>

</div>

</body>
</html>

<div class="col-md-12">
<div class="row">
<div class="form-group col-md-2"><label for="email">Email:</label></div>
<div class="form-group col-md-10"><input type="email" class="form-control" id="email" placeholder="Enter email" name="email" style="width:130px"></div>
</div>
<div class="row">
<div class="form-group col-md-2"><label for="pwd">Password:</label></div>
<div class="form-group col-md-10"><input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd" style="width:130px"></div>
</div>
<div class="row">
<div class="form-group col-md-2"></div>
<div class="form-group col-md-10"><button type="submit" class="btn-primary">Submit</button> &nbsp;<button type="submit" class="btn-primary">Reset</button></div>
</div>
</div>

最新更新