【问题标题】:layout with twitter-bootstrap form带有 twitter-bootstrap 表单的布局
【发布时间】:2015-08-17 22:32:20
【问题描述】:

我很难安排 css 引导表单。 下图的顶部是我得到的布局,正下方是我想要获得的布局: http://s27.postimg.org/dfztgn35v/flow_Root3665.png 这是:第一列的名称与最后一个字母对齐,输入字段在左侧和右侧对齐。

这是我使用的css:

<div class="well">

<form class="form-horizontal" method="post">
<fieldset>
<legend>Event</legend>

  <div class="form-group">
  <label for="input-append date" class="col-lg-1 control-label">Date</label>
    <div class="col-lg-3">
      <div class="input-group input-append date" id="startDatePicker">
      <input type="text" class="form-control" name="datepicker"  id="datepicker1" readonly style="background-color: white" /><span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>

    <div class="form-group">
    <label for="input-append type" class="col-lg-1 control-label">Type</label>
      <div class="col-lg-2">
      <select class="form-control" id="select">
        <option>select1</option>
        <option>select2</option>
      </select>
      </div>
    </div>


    <div class="form-group">
      <label for="inputTitle" class="col-lg-1 control-label">Title</label>
        <div class="col-lg-6">
          <input kl_virtual_keyboard_secure_input="on" class="form-control" id="inputTitle" placeholder="Title" type="text" maxlength="30">
        </div>
      </div>

  <div class="form-group">
  <label for="textArea" class="col-lg-1 control-label">Description</label>
    <div class="col-lg-6">
    <textarea class="form-control" rows="3" id="textArea" placeholder="Description" maxlength="200"></textarea>
    </div>
  </div>

 </div>
 </fieldset>
 </form>

 </div>

谢谢!

【问题讨论】:

  • 您尚未添加css 代码。

标签: css forms twitter-bootstrap


【解决方案1】:

使用一些小的 CSS 就可以实现这一点。见例子。

#soForm input,
#soForm select {
  height: 50px;
  font-size: 16px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 4px solid #444;
}
#soForm textarea {
  font-size: 16px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 4px solid #444;
}
#soForm .input-group-addon {
  height: 50px;
  font-size: 13px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right: 4px solid #444;
  border-top: 4px solid #444;
  border-bottom: 4px solid #444;
}
.btn.btn-submit {
  border-radius: 0;
  height: 50px;
  width: 100px;
  border: 4px solid #444;
}
@media (min-width: 768px) {
  #soForm .soForm {
    margin: 10px auto;
  }
  #soForm .control-label {
    margin-top: 25px;
  }
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="well">
  <div class="container">
    <form id="soForm" name="soForm">
      <div class="form-group">
        <label for="date" class="col-sm-2 control-label">Date</label>
        <div class="col-sm-5">
          <div class="input-group soForm">
            <input type="text" class="form-control" id="date" /> <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>

          </div>
        </div>
      </div>
      <div class="form-group">
        <label for="type" class="col-sm-2 control-label">Type</label>
        <div class="col-sm-3">
          <select class="form-control soForm" id="type">
            <option>select1</option>
            <option>select2</option>
          </select>
        </div>
      </div>
      <div class="form-group">
        <label for="title" class="col-sm-2 control-label">Title</label>
        <div class="col-sm-10">
          <input type="text" class="form-control" id="title" />
        </div>
      </div>
      <div class="form-group">
        <label for="description" class="col-sm-2 control-label">Description</label>
        <div class="col-sm-10">
          <textarea class="form-control soForm" rows="5" id="desc"></textarea>
        </div>
      </div>
      <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
          <button type="submit" class="btn btn-default btn-submit">Submit</button>
        </div>
      </div>
    </form>
  </div>
</div>

【讨论】:

  • 谢谢,它几乎是完美的。但是日期选择器输入中的 搞砸了一切。图片的顶部是我现在得到的。底部是您的代码之前的内容,但存在对齐问题。 s28.postimg.org/re1vvy2nh/Sans_titre_1.png。所以我不知道如何处理字形。
  • 查看我更新的代码。如果解决方案适合您,请不要忘记将您的问题标记为已回答。
  • 非常感谢您的帮助。彻底解决了问题。
猜你喜欢
  • 2016-05-11
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2012-10-10
  • 1970-01-01
  • 2012-02-10
相关资源
最近更新 更多