Aligner le formulaire pour le centre dans le Bootstrap 4
Je suis en train d'aligner le formulaire pour le centre et de le garder réactif. J'ai essayé plusieurs façons mais sans succès. Je suis en train de centre de tout le texte et la forme. Je suis en utilisant Bootstrap v4. Je ne suis pas sûr si cela aide.
HTML:
<section id="cover">
<div id="cover-caption">
<div id="container">
<div class="col-sm-10 col-sm offset-1">
<h1 class="display-3">Welcome to Bootstrap 4</h1>
<div class="info-form">
<form action="" class="form-inline">
<div class="form-group">
<label class="sr-only">Name</label>
<input type="text" class="form-control" placeholder="Jane Doe">
</div>
<div class="form-group">
<label class="sr-only">Email</label>
<input type="text" class="form-control" placeholder="[email protected]">
</div>
<button type="submit" class="btn btn-success ">okay, go!</button>
</form>
</div>
<br>
<a href="#nav-main" class="btn btn-secondary-outline btn-sm" role="button">↓</a>
</div>
</div>
</div>
</section>
CSS:
html,
body{
height: 100%;
}
#cover {
background: #222 url('../img/stars.jpg') center center no-repeat;
background-size: cover;
color: white;
height: 100%;
text-align: center;
display: flex;
align-items: center;
}
#cover-caption {
width: 100%;
}
- Double Possible de Comment faire pour centrer un formulaire à l'aide de Bootstrap?
- Ce n'est pas un doublon car c'est uniquement pertinente pour Bootstrap 3.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser les différents Bootstrap 4 centrage des méthodes...
text-center
pour les éléments en ligne.justify-content-center
pour flexbox éléments (c'est à dire;form-inline
)https://www.codeply.com/go/Am5LvvjTxC
Aussi, pour compenser la colonne, la
col-sm-*
doivent être contenus dans une.row
, et la.row
doit être dans un contenant...Toutes les réponses ci-dessus, parfaitement donne la solution pour le centre de la forme à l'aide de
Bootstrap 4
. Cependant, si quelqu'un veut utiliser de la boîteBootstrap 4
classes css sans l'aide de tout les styles et aussi pas vouloir utiliserflex
, on peut faire comme ceci.Un exemple de formulaire
HTML
Lien vers CodePen
https://codepen.io/anjanasilva/pen/WgLaGZ
J'espère que cela aide quelqu'un. Merci.