由于select元素的大小,Bootstrap选项隐藏

时间:2018-02-08 13:55:24

标签: jquery html css angularjs twitter-bootstrap

我有一个填充的bootstrap select标签,如下所示:

enter image description here

完美地工作,显示所有要选择的项目。

但是当我使用css降低select的高度时,它显示如下:

enter image description here选项正在填充但已隐藏,只是因为我添加了 CSS

#selectOption {
    font-size: 12px;
    height: 20px;
}

所以请指导我如何强制选项以此高度显示?

  

为选择选项和控制器提供完整代码:

选择选项

<div class="col-sm-3">
    <fieldset class="form-group">
        <label id="fieldTitle">Appointment Type</label>
        <select id="selectOption" ng-model="frieghtSale.apptType" ng-
          options="type.code as type.value for type in appointmentTypes" 
          class="form-control input-sm" required data-error="Please select 
          appointment type">
          <option value="" disabled>Select Appointment Type</option>
        </select>
        <div class="help-block with-errors"> {{freightSale.apptType}} </div>
    </fieldset>
</div>

AngularJS控制器

$scope.populateAppointmentTypes = function() {
        $.ajax({
            url: someURL/common/dropdown?typ=ApptType',
            dataType: 'JSON',
            success: function(data) {
                $scope.appointmentTypes = data;
            }, error: function(error) {
                console.log( "Could not populate appointment types: " + error );
            }
        });
    }

1 个答案:

答案 0 :(得分:2)

我想这是因为默认情况下bootstrap会选择填充。

以便填充将文本推到底部,这样就不会显示。

添加

#selectOption {
   font-size: 12px;
   height: 20px;
   padding-top:0;
   padding-bottom:0;
}

这应该可以解决问题