Bootstrap4 Groupe de saisie
Nous pouvons utiliser.input-groupclasse pour ajouter plus de styles aux champs de saisie de formulaire, tels que des icônes, du texte ou des boutons.
Utilisez la classe.input-group-prependpour ajouter des informations textuelles devant le champ de saisie, la classe.input-group-appendest ajoutée après le champ de saisie.
Enfin, nous devons également utiliser la classe.input-group-textpour définir le style du texte.

Exemple Bootstrap4
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">@</span>
</div>
<input type="text" class="form-control" placeholder="Nom d'utilisateur">
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Votre e-mail">
<div class="input-group-append">
<span class="input-group-text">@example.com</span>
</div>
</div>
</form>
Essayez-le vous-même »
Taille du champ de saisie
Utilisez.input-group-smclasse pour définir un petit champ de saisie,.input-group-lgclasse définit un grand champ de saisie:
Exemple Bootstrap4
<form>
<div class="input-group mb-3 input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Petit</span>
</div>
<input type="text" class="form-control">
</div>
</form>
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">Par défaut</span>
</div>
<input type="text" class="form-control">
</div>
</form>
<form>
<div class="input-group mb-3 input-group-lg">
<div class="input-group-prepend">
<span class="input-group-text">Grand</span>
</div>
<input type="text" class="form-control">
</div>
</forme>
Essayez-le vous-même »
Plusieurs champs de saisie et texte
Exemple Bootstrap4
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">Personne</span>
</div>
<input type="text" class="form-control" placeholder="Prénom">
<input type="text" class="form-control" placeholder="Nom">
</div>
</form>
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">Un</span>
<span class="input-group-text">Deux</span>
<span class="input-group-text">Trois</span>
</div>
<input type="text" class="form-control">
</div>
</form>
Essayez-le vous-même »
Cases à cocher et boutons radio
Le texte peut être remplacé par des cases à cocher et des boutons radio :

Exemple Bootstrap4
<div class="input-group mb-3">
<div class="input-group-prepend">
<div class="input-group-text">
<input type="checkbox">
</div>
</div>
<input type="text" class="form-control" placeholder="EXEMPLE">
</div>
<div class="input-group mb-3">
<div class="input-group-prepend">
<div class="input-group-text">
<input type="radio">
</div>
</div>
<input type="text" class="form-control" placeholder="GOOGLE">
</div>
Essayez-le vous-même »
Ajouter un groupe de boutons à un champ de saisie
Exemple Bootstrap4
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-outline-secondary" type="button">Bouton de base</button>
</div>
<input type="text" class="form-control" placeholder="Du texte">
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Rechercher">
<div class="input-group-append">
<button class="btn btn-success" type="submit">Aller</button>
</div>
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Quelque chose d'astucieux..">
<div class="input-group-append">
<button class="btn btn-primary" type="button">OK</button>
<button class="btn btn-danger" type="button">Annuler</button>
</div>
</div>
Essayez-le vous-même »
Menu déroulant
L'ajout d'un menu déroulant à la zone de saisie ne nécessite pas l'utilisation de la classe .dropdown.

Exemple Bootstrap4
<div class="input-group mt-3 mb-3">
<div class="input-group-prepend">
<button type="button" class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown">Sélectionner un site Web</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="https://www.google.com">GOOGLE</a>
<a class="dropdown-item" href="https://www.example.com">EXEMPLE</a>
<a class="dropdown-item" href="https://www.taobao.com">TAOBAO</a>
</div>
</div>
<input type="text" class="form-control" placeholder="Adresse du site Web">
</div>
Essayez-le vous-même »
Étiquette de groupe de saisie
Dans les groupes de saisie, définissez les étiquettes en plaçant un élément label en dehors du groupe de saisie. L'attribut for de l'étiquette doit correspondre à l'id du groupe de saisie. Cliquer sur l'étiquette peut donner le focus au champ de saisie :

Exemple Bootstrap4
<label for="demo">Écrivez votre e-mail ici :</label>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="E-mail" id="demo" name="email">
<div class="input-group-append">
<span class="input-group-text">@example.com</span>
</div>
</div>
Essayez-le vous-même »
Autres extensions