Bootstrap 3 Placer l'icône dans le champ de saisie
Je travaille dans le Bootstrap 3 et essaye de devenir une icône de calendrier à l'intérieur du côté droit de la zone d'entrée.
Mon code html ressemble à ceci:
<div class="col-md-12">
<div class='right-inner-addon col-md-2 date datepicker'
data-date-format="yyyy-mm-dd">
<input name='name' value="" type="text" class="form-control date-picker"
data-date-format="yyyy-mm-dd"/>
<i class="fa fa-calendar"></i>
</div>
</div>
J'ai essayé position: absolute
comme ceci:
.right-inner-addon i {
position: absolute;
right: 5px;
top: 10px;
pointer-events: none;
font-size: 1.5em;
}
.right-inner-addon {
position: relative;
}
Mais quand je le fais, il aura fière allure dans un seul endroit, mais ne sera pas positionné correctement dans une autre instance.
J'ai aussi essayé de voir si je pouvais utiliser text-indent
pour voir si cela fonctionnerait dans l'ensemble, mais il a eu le même effet.
.right-inner-addon i,
.form-group .right-inner-addon i {
display: inline-block;
z-index: 3;
text-indent: -15px;
font-size: 1.3em;
}
Voici un jsFiddle qui pourraient aider
source d'informationauteur zazvorniki
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
input-group add-on
avec uninput-group-btn
.Avec un peu de CSS pour masquer le bouton de la frontière:
Démo: http://bootply.com/128059
À l'aide de bootstrap natif des états de validation est probablement préférable à l'écriture de CSS personnalisé ici.
Et je suis assez sûr que je suis le seul qui est venu avec le CSS en question.
Suffit d'utiliser
.has-feedback
sur votre formulaire-groupe et.form-control-feedback
sur votre icône:La démo en jsFiddle
Vérifiez ce violonadapté de cette réponse
La différence étant que, dans votre cas, la
<i>
a été placé après<input>
. La permutation leur permet de travailler. C'est pourquoi le positionnement a été la création d'un gâchis, par opposition à la cité de réponse.Dans les réponses ci-dessus, Saisie, cliquez sur les œuvres, mais cliquez sur j'ai de la balise ne fonctionne pas.
j'ai donc ajouté mon code en réponse @KyleMit
J'ai modifié le css peu pour mon UI. Vous pouvez également changer.