Je construis une page Web en utilisant Bootstrap qui a une zone de liste remplie de noms et un champ de recherche pour filtrer ces noms. Le champ de recherche a un bouton glyphicon-remove
qui apparaît lors de la saisie. Lorsque vous cliquez dessus, le bouton efface le champ de recherche. Mon problème est que l'icône fait rétrécir la taille du champ de recherche, et je n'arrive pas à comprendre pourquoi cela se produit.Ajout de glyphicon modifie la taille de la zone de texte
est ici à quoi il ressemble:
Voici ce qu'il devrait ressembler à:
je peux résoudre le problème en lui donnant une largeur de jeu en utilisant CSS, mais je veux le redimensionner avec la fenêtre comme le reste du formulaire.
HTML:
<div class="col-lg-4">
<form>
<div class="form-group has-feedback">
<label for="txtFilter">Select A User</label>
<div class="input-group">
<input class="form-control" type="text" id="txtFilter" placeholder="Filter by name">
<span class="form-control-feedback glyphicon glyphicon-remove filter-icon"></span>
</div>
</div>
<div class="form-group">
<select class="form-control" id="lstUsers" size="8"></select>
</div>
</form>
CSS:
.filter-icon{
cursor: pointer;
pointer-events: all;
z-index: 3;}
Le problème est que la boîte ne change de forme lors de la frappe. C'est que c'est plus petit en permanence seulement si l'icône est là. Il affiche la taille correcte si je supprime la ligne: . Je soupçonne qu'il y a des CSS conflictuels, mais je ne peux pas le trouver. –