如何在Bootstrap 3中将两个日期时间选择器放在同一行?

5

我正在使用eonasdan的datetimepicker和bootstrap 3。我有一个datetimepicker设置为日历,另一个设置为时间。我希望能够将它们并排放在同一行上。但是我无法想出如何在不破坏datetimepicker的情况下实现。以下是我的代码:

<form role="form">
    <div class="form-group">

        <div class="form-group">
            <label for="class">Class:</label> <select multiple
                class="form-control" size="2">
                <option value="1">Class 1</option>
                <option value="2">Class 2</option>
            </select>
        </div>

        <div class="form-group">

        </div>

        <div class="form-group">
            <!-- Date Picker -->                
            <div class="input-group date" id="startDate">
                <input type='text' class="form-control" /> <span
                    class="input-group-addon"><span
                    class="glyphicon glyphicon-calendar"></span> </span>
            </div>
        </div>
        <div class="form-group">
            <!-- Time Picker -->
            <div class="input-group date" id="startTime">
                <input type='text' class="form-control" /> <span
                    class="input-group-addon"><span class="glyphicon glyphicon-time"></span>
                </span>
            </div>

        </div>


        <button type="submit" class="btn btn-default">Submit</button>
    </div>
</form>

这里是一个JSFiddle链接,日期选择器无法使用,但除此之外其他都正常。不知道为什么我无法将多选框强制调整为只有两行高度。

2个回答

2

这似乎是一个 CSS 问题,可以被 覆盖。将 datepickerTimepicker 放在一个 div 中,例如:

<div class="form-group">
<!-- Date Picker -->
    <div class="input-group date " id="startDate">
        <input type='text' class="form-control" />
        <span class="input-group-addon">
            <span class="glyphicon glyphicon-calendar"></span> 
        </span>
    </div>
<!-- Time Picker -->
    <div class="input-group date" id="startTime">
            <input type='text' class="form-control" />
            <span class="input-group-addon">
                <span class="glyphicon glyphicon-time"></span>
            </span>
    </div>
</div>

然后使用CSS:
#startDate, #startTime {
    width: 50%;  
    float: left;
}

输入图片说明

注意: 使用百分比作为宽度值,以保持响应式

JSFiddle


谢谢,我只是想尝试使用Bootstrap表单类,认为我不需要任何直接的CSS。 - RegDHunter

2

请您检查一下。 http://jsfiddle.net/6FcBT/2/

<div class="form-group">
  <!-- Date Picker -->              
  <div class="input-group date" id="startDate">
    <input type='text' class="form-control" />
    <span class="input-group-addon">
      <span class="glyphicon glyphicon-calendar" />
    </span>

    <!-- Time Picker -->
    <div class="input-group date" id="startTime">   
      <input type='text' class="form-control" /> 
      <span class="input-group-addon">
        <span class="glyphicon glyphicon-time" />
      </span>
    </div>
  </div>
</div><!--end form-group-->

您不需要多个表单组元素。如果您使用其中一个,您可以看到日期选择器元素并排显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接