Twitter Bootstrap 3 formulaire de saisie de texte en ligne de la largeur dépend de la largeur d'étiquette
J'ai remarqué le comportement étrange de le Twitter Bootstrap 3: la taille de la zone d'entrée dépend de la taille de l'étiquette lorsqu'ils sont regroupés de la forme-groupe:
<form class="form-inline">
<div class="form-group">
<label>A</label>
<input type="text" class="form-control" placeholder="First Name">
</div>
<div class="form-group">
<label>Last Name</label>
<input type="text" class="form-control" placeholder="Last Name">
</div>
</form>
Voici la démo: http://jsfiddle.net/a3vAP/4/
Est cette caractéristique ou un bug? Quelle serait la solution? J'ai besoin de boîtes de saisie de la même taille.
OriginalL'auteur Zoran Kalinić | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
Le plus de l'étiquette est à l'origine de l'entrée pour être plus depuis qu'ils sont tous deux contenus dans le même
form-group
qui utilisedisplay:inline-block
donc c'est automatiquement le dimensionnement de la largeur de lalabel
.Selon le Bootstrap docs..
Donc, vous auriez besoin d'ajouter un peu de CSS simple de contrôler la largeur..
Démo: http://bootply.com/87747
form-inline
classe. L'inspection du Bootstrap docs 1er il était la suivante: "Cela s'applique uniquement aux formes à l'intérieur de fenêtres qui sont au moins 768px large". Le résultant CSS inspection a également fourni la suivante dans le navigateur:@media (min-width: 768px)
Donc mes principales de style ne prennent pas effet jusqu'à ce que la fenêtre a été < 768, et puis mon entrée a changé à la taille que je voulais à l'aide de la CSS de cette réponse. :S Vous aurez à faire face à cette requête de média si vous utilisezform-inline
OriginalL'auteur Zim