【问题标题】:Bootstrap fields on same line同一行上的引导字段
【发布时间】:2016-04-26 13:22:54
【问题描述】:

有谁知道为什么我的“终止日期”字段与雇用日期不在同一行?当我遵循与上述所有字段相同的规则时?

<h1>Employee</h1>
<fieldset>
    <h2>Employee Information</h2>
    <div class="row">
        <div class="col-lg-6">
            <div class="form-group">
                <label>Name</label>
                <input id="name" name="name" type="text" class="form-control required">
            </div>
            <div class="form-group">
                <label>Date</label>
                <input id="todaysDate" name="todaysDate" type="text" class="form-control required">
            </div>
        </div>
        <div class="col-lg-6">
            <div class="form-group">
                <label>Job Title</label>
                <input id="title" name="title" type="text" class="form-control required email">
            </div>
            <div class="form-group">
                <label>Department</label>
                <input id="department" name="department" type="text" class="form-control">
            </div>
        </div>
        <div class="col-lg-6">
            <div class="form-group">
                <label>Date Hired</label>
                <input id="hiredDate" name="hiredDate" type="text" class="form-control required email">
            </div>
            <div class="form-group">
                <label>Termination Date</label>
                <input id="termDate" name="termDate" type="text" class="form-control">
            </div>
        </div>
    </div>
</fieldset>

【问题讨论】:

    标签: twitter-bootstrap jquery-steps


    【解决方案1】:

    你的结构是错误的,为了完成你想要的代码应该是:

    <h1>Employee</h1>
    <fieldset>
        <h2>Employee Information</h2>
        <div class="row">
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Name</label>
                    <input id="name" name="name" type="text" class="form-control required">
                </div>
                <div class="form-group">
                    <label>Date</label>
                    <input id="todaysDate" name="todaysDate" type="text" class="form-control required">
                </div>
                <div class="form-group">
                    <label>Date Hired</label>
                    <input id="hiredDate" name="hiredDate" type="text" class="form-control required email">
                </div>
            </div>
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Job Title</label>
                    <input id="title" name="title" type="text" class="form-control required email">
                </div>
                <div class="form-group">
                    <label>Department</label>
                    <input id="department" name="department" type="text" class="form-control">
                </div>
                <div class="form-group">
                    <label>Termination Date</label>
                    <input id="termDate" name="termDate" type="text" class="form-control">
                </div>
            </div>
        </div>
    </fieldset>
    

    通过这种方式,您有 1 行 2 列(每列 3 个输入),因此当折叠时,第一列元素将显示在第二列元素之前(因此 之前的元素正确的)。

    但如果在折叠时您需要在底部元素之前显示顶部元素,您可能需要执行以下操作:

    <h1>Employee</h1>
    <fieldset>
        <h2>Employee Information</h2>
    
        <div class="row">
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Name</label>
                    <input id="name" name="name" type="text" class="form-control required">
                </div>
                <div class="form-group">
                    <label>Job Title</label>
                    <input id="title" name="title" type="text" class="form-control required email">
                </div>
            </div>
            <div class="col-lg-6">
    
            </div>
        </div>
    
        <div class="row">
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Date</label>
                    <input id="todaysDate" name="todaysDate" type="text" class="form-control required">
                </div>
            </div>
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Department</label>
                    <input id="department" name="department" type="text" class="form-control">
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Date Hired</label>
                    <input id="hiredDate" name="hiredDate" type="text" class="form-control required email">
                </div>
            </div>
            <div class="col-lg-6">
                <div class="form-group">
                    <label>Termination Date</label>
                    <input id="termDate" name="termDate" type="text" class="form-control">
                </div>
            </div>
        </div>
    
    </fieldset>
    

    您将拥有 3 行,每行 2 列(每列 1 个输入)

    【讨论】:

    • @DavidBrierton 我刚刚编辑了我的答案,现在您有 2 个选择:1 行有 2 列(每列 3 个输入),或 3 行有 2 列(每列 1 个输入) .
    猜你喜欢
    • 2018-10-07
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多