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
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>
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(); });
Essaye ça,
.input-group-addon{
width:50px;
position:absolute;
margin-left:196px;
height:34px;
}
.input-group-addon > i{
text-align:center;
font-size:18px;
}
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%;
}
}