引导程序输入组中的高度错误

时间:2018-11-30 13:25:13

标签: angular html5 css3 twitter-bootstrap-3 ng2-completer

我正在尝试通过输入组Bootstrap 3.3.7类获得漂亮的表格,但是出了点问题。

我认为我已经编码了正确的输入组结构:主div包含其他三个元素,一个输入组附加组件,一个输入表单以及最后一个输入组按钮(内部有东西)。

我的问题是,第三个元素破坏了高度main div,导致输入组附加元素比其他输入组元素大几个像素。

我的代码:

<div class="col-xs-12 col-md-6">
    <div class="input-group">
        <span class="input-group-addon" id="sizing-addon2">Artículo</span>
        <ng2-completer [(ngModel)]="bus.articuloName" (selected)="artSelected($event)" [matchClass]="'match'" [placeholder]="'Nombre de Articulo'" [datasource]="artService" [textNoResults]="'No hay coincidencias'"></ng2-completer>
        <span class="input-group-btn">
            <button class="btn btn-default" type="button" (click)="init('art')">
                X
            </button>
        </span>
    </div>
</div>

我的结果:

enter image description here

没有输入组按钮,代码可以正常工作,但是我确实需要第三个元素。我尝试使用glyphicons和btn-link代替btn-default ...,但是我得到了不同的错误高度(与图片不完全相同)。

顺便说一句,我的表单中有7个输入组,有4个工作正常,有3个有此问题,因此应该没有CSS继承问题或类似的东西。

有人知道哪里出问题了吗?

1 个答案:

答案 0 :(得分:0)

您的输入是否以form-control类通过角度呈现?

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="col-xs-12 col-md-6">
  <div class="input-group">
    <span class="input-group-addon">Artículo</span>

    <input type="text" class="form-control" placeholder="Nombre de Articulo">

    <span class="input-group-btn">
        <button class="btn btn-default" type="button">X</button>
    </span>

  </div>
</div>