Inline Bootstrap formulaire de mise en page avec des étiquettes au-dessus des entrées
J'aimerais créer un formulaire avec la mise en page suivante à l'aide de Bootstrap 3:
J'ai un jsfiddle avec une tentative ici: http://jsfiddle.net/quyB6/
Et le balisage j'ai essayé:
<form>
<div class="form-group col-md-4">
<label for="name" class="control-label">Line Height</label>
<input type="number" value='' class="form-control" id="lineHeight">
</div>
<div class="form-group col-md-4">
<label for="name" class="control-label">Padding Top</label>
<input type="number" value='' class="form-control" id="paddingTop" />
</div>
<div class="form-group col-md-4">
<label for="name" class="control-label">Padding Bottom</label>
<input type="number" value='' class="form-control" id="paddingBottom">
</div>
</div>
Vous devez vous connecter pour publier un commentaire.
Je pense que la solution la plus simple serait d'ajouter
col-xs-4
à la classe de chaque div. Qui fera en sorte que les divs sera en ligne pour le jsfiddle exemple. En outre, vous devez fermer la balise form avec</form>
.Remplacer
<label>
tag avec<div>
et il sera en ligne sur le dessus parfaitement.Pour bootstrap v4 vous pouvez utiliser
d-flex flex-column
:form-inline
de classe, mes entrées sauter partout quand je l'activerMettre
<div style="clear: both;"></div>
entre les<label>
et la<input>
a fonctionné pour moi. J'ai essayé un tas d'idées ci-dessus à pas de chance. C'est avec Bootstrap 3.3.7.Donc
J'ai aussi inclus
"pull-right"
comme une classe (c'est à direclass="control-label pull-right"
etclass="form-control pull-right"
pour obtenir le label et l'entrée sur le côté droit de la page.