【问题标题】:Form alignment with Bootstrap与 Bootstrap 对齐
【发布时间】:2016-08-27 21:06:35
【问题描述】:

如何创建具有以下格式的表单[如图所示]- 无论大小 名称变量(Name, Mobile,Gender,Age) ,所有值接收 块大小相同,相互对齐。

我的方法是两个 div 将有一个包含所有名称和 其他与所有块。 但奇怪的是我没有做过类似的事情 这之前。

Bootstrap 可以做到吗?我更喜欢那个。

【问题讨论】:

  • 在你尝试的地方显示你的代码?
  • 你可以很容易地使用表格而不是 div 来做到这一点。

标签: jquery html css twitter-bootstrap


【解决方案1】:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Rizwan Ali</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Your Required Form with bootstrap</h2>
  <form class="form-horizontal">
    <div class="form-group">
      <label class="control-label col-sm-2" for="pwd">Name:</label>
      <div class="col-sm-4">
        <input type="text" class="form-control" placeholder="Enter Name">
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2">Mobile:</label>
      <div class="col-sm-4">
        <input type="number" class="form-control"  placeholder="Enter 10 digits">
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2">Alternate Mobile:</label>
      <div class="col-sm-4">
        <input type="number" class="form-control">
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2" for="pwd">Gender:</label>
      <div class="col-sm-4">
        <select class="form-control">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2" for="pwd">Age:</label>
      <div class="col-sm-4">
        <input type="number" class="form-control" id="pwd" placeholder="In Years">
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2" for="pwd">Date of Dog Bite:</label>
      <div class="col-sm-4">
        <input type="date" class="form-control">
      </div>
    </div>
    <div class="form-group">
      <label class="control-label col-sm-2" for="pwd">Credit Card Number:</label>
      <div class="col-sm-4">
        <input type="date" class="form-control">
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-offset-2 col-sm-10">
        <div class="checkbox">
          <label><input type="checkbox"> Remember me</label>
        </div>
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-offset-2 col-sm-10">
        <button type="submit" class="btn btn-default">Submit</button>
      </div>
    </div>
  </form>
</div>

</body>
</html>
我是用 bootstrap 完成的,注意: 验证不存在,如果需要,您可以自己进行,然后在评论中说明 通过单击上面的运行按钮检查这一点

【讨论】:

  • 我们如何一次更改所有字段的标签(姓名、性别、年龄等)对齐方式。在您的代码中,当我尝试向左侧对齐时,对齐是向右(如图所示)。
  • 您可以根据需要将标签和输入控件放置到不同的 col-md-* 中
猜你喜欢
  • 2021-06-19
  • 2016-04-09
  • 2013-12-31
  • 2019-07-03
  • 2019-09-14
  • 1970-01-01
  • 2021-02-19
  • 2012-05-23
相关资源
最近更新 更多