【问题标题】:Arranging entry text fields with Bootstrap in a form使用 Bootstrap 在表单中排列输入文本字段
【发布时间】:2013-02-19 23:50:02
【问题描述】:

我想将一些“标签+文本框”组以水平和垂直排列的方式混合。 Bootstrap 有 form-horizo​​ntal 类,但这会将标签放在右侧而不是顶部。

我想实现的安排是:

First Name        Last Name
[_______________] [______________]

Company Name
[________________________________] 

也就是说,前两个字段(名字和姓氏)的文本框位于同一行,但其标签位于顶部,而不是水平向左,而第三个字段(公司名称)出现在第二个行,标签也位于顶部。

实现这一目标的标志是什么?

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    您可以通过以下方式实现特定形式:
    Jsfiddle with Bootstrap Form
    See Live result in browser

    <form class="well span8">
      <div class="row">
        <div class="span3">
            <label>First Name</label>
            <input type="text" class="span3" placeholder="Your First Name">
            <label>Company</label>
            <input type="text" class="span3" placeholder="Company">
        </div>
        <div class="span5">
            <label>Last Name</label>
            <input type="text" class="span3" placeholder="Your Last Name">
        </div>
    </div>
    

    【讨论】:

    【解决方案2】:

    据我所知,您必须使用表格使其看起来像这样,并确保“姓氏”文本与框保持一致。您可以使用&lt;br/&gt; 标签来分隔行。

    <form class="form-inline">
    <table>
        <tr>
            <td>
                <label for="fn">First Name</label>
                <br/>
                <input name="fn" type="text" class="input-small" />
            </td>
            <td>
                <label for="ln">Last Name</label>
                <br/>
                <input name="ln" type="text" class="input-small" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <label for="cn">Company Name</label><br/>
                <input type="text" class="input-large" />
            </td>
        </tr>
    </table>
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 2015-11-24
      • 1970-01-01
      • 2015-07-26
      相关资源
      最近更新 更多