web-dev-qa-db-fra.com

Bouton d'amorçage dans le groupe d'entrée

Comment faire pour qu'il apparaisse bien après la page d'entrée avec la même hauteur?

<div class="input-group">
        <input type="text" class="form-control"/>
        <button class="input-group-addon" type="submit">
            <i class="fa fa-search"></i>
        </button>
</div>

Voici code http://jsfiddle.net/6mcxdjdr/ Le premier est le groupe d'entrée original, le second est ce que j'essaie

13
Boris Kozarac

Si vous suivez la documentation de bootstrap http://getbootstrap.com/components/#input-groups :

<div class="input-group">
  <input type="text" class="form-control" placeholder="Search for...">
  <span class="input-group-btn">
    <button class="btn btn-default" type="submit">
        <i class="fa fa-search"></i>
    </button>
  </span>
</div>
34
Stephen Zeng

voici ma solution, en utilisant un peu de CSS pour positionner le bouton à droite du champ de saisie en ajoutant position: absolute et un z-index:

button.input-group-addon {
  position: absolute;
  right: -38px;
  top: 0;
  padding: 2px;
  z-index: 999;
  height: 34px;
  width: 38px;
}

http://jsfiddle.net/6mcxdjdr/1/

Une autre idée est de manipuler le formulaire à soumettre avec javascript, de manière à ne pas créer votre propre bouton mais à le soumettre en cliquant sur la durée de démarrage. Cela pourrait être fait par $('.input-group-addon').click(function(){ $('#myform').submit(); });

1
Luuk Skeur

Essaye ça,

.input-group-addon{
width:50px;  
position:absolute;
margin-left:196px;
height:34px;
}
.input-group-addon > i{
  text-align:center;
  font-size:18px;
}
0
frnt

Voici comment je l'ai fait, j'ai dû remplacer certains CSS ...

(Bootstrap 4 Beta 2)

Html

    <div class="input-group">
        <input type="search" class="form-control" placeholder="search..." />
        <span class="input-group-addon input-group-addon-btn bg-white">
            <button class="btn px-2" type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
        </span>
    </div>

Et voici le css

#app-search .input-group-addon-btn {
    padding: 0;

    button {
        border: none;
        background: transparent;
        cursor: pointer;
        height: 100%;
    }
}
0
ganders