Css 向同级添加意外高度的跨度

Css 向同级添加意外高度的跨度,css,less,Css,Less,我在信用卡表单的输入字段中添加验证指示符时遇到问题 出于某种原因,使用span会增加span.input组加载项的高度,从而导致输入下方出现空白 <template name="checkoutForm"> 如何更正此问题?消除多余空白的一种方法是删除元素之间的换行符或空格 你可以改变 <input type="text" class="form-control" id="checkoutCardNumber" placeholder="Card Number"> &l

我在信用卡表单的输入字段中添加验证指示符时遇到问题

出于某种原因,使用span会增加
span.input组加载项的高度,从而导致输入下方出现空白

<template name="checkoutForm">

如何更正此问题?

消除多余空白的一种方法是删除元素之间的换行符或空格

你可以改变

<input type="text" class="form-control" id="checkoutCardNumber" placeholder="Card Number">
<span class="validity"></span>
输入组
类。或者按如下方式更改标记

<div class="input-group" style="font-size:0;white-space:nowrap;">
 .validity {
    overflow: auto;
    position: absolute;
    top: 5px;
    left: 215px;
    z-index: 1000;
  }
有效性
类。您可能还必须将其添加到input的类中

编辑

看来问题与上述问题无关

只需将
外部移除,如下所示,然后查看是否有效

<div class="input-group">
  <span class="input-group-addon input-group-sm"><i class="fa fa-credit-card"></i></span>
  <input type="text" class="form-control" id="checkoutCardNumber" placeholder="Card Number">
</div>
<span class="validity"></span>
并使用以下标记(您的原件)



您的代码没有显示足够的内容来解释您的问题。更新了更多代码的帖子谢谢您的更新,但请发布CSS而不是LESSID您是否尝试像这样删除输入和span之间的换行符?-><代码>
这是否定义了您的问题?编辑:或者这正是第二个问题,我有更新的答案,让我知道这是否有效。这看起来更好,但现在
class=“col-xs-12”
element上的高度增加了。我尝试使用Divs代替,但不起作用。顺便说一句,我非常感谢你的帮助。
font-size:0;
white-space:nowrap;
<div class="input-group" style="font-size:0;white-space:nowrap;">
float:left;
<div class="input-group">
  <span class="input-group-addon input-group-sm"><i class="fa fa-credit-card"></i></span>
  <input type="text" class="form-control" id="checkoutCardNumber" placeholder="Card Number">
</div>
<span class="validity"></span>
 .validity {
    overflow: auto;
    position: absolute;
    top: 5px;
    left: 215px;
    z-index: 1000;
  }
<div class="input-group">
  <span class="input-group-addon input-group-sm"><i class="fa fa-credit-card"></i></span>
  <input type="text" class="form-control" id="checkoutCardNumber" placeholder="Card Number">
  <span class="validity"></span>
</div>