Dans ce article j'ai vu Bootstrap 4 classes utilitaires d'espacement, et il utilise m-b-lg
dans className
.
<div class="row">
<div class="col-sm-6 m-b-lg">
<!-- column-small-50%, margin-bottom-large -->
</div>
</div>
Mais quand je l'utilise sur des météores avec réagir, rien ne se passe. Suis-je en train de manquer quelque chose ou un plugin?
<div className="container-fluid">
<div className="col-xs-6 col-xs-offset-3 m-t-lg">
<h1 className="text-xs-center"> Login </h1>
<form>
<div className="form-group">
<input type="email" className="form-control" id="inputEmail" placeholder="Email"/>
</div>
<div className="form-group">
<input type="password" className="form-control" id="inputPassword" placeholder="Password"/>
<p className="text-xs-center"><a href="/signup"> Forgot your email or password?</a></p>
</div>
<div className="form-group">
<button className="btn btn-primary btn-block" type="submit"> Login </button>
<p className="text-xs-center"> New to Arcademy? <a href="/signup"> Sign up now.</a></p>
</div>
</form>
</div>
</div>
Reportez-vous à la documentation Spacing (Bootstrap v4 alpha).
Les classes sont nommées au format: {property}-{sides}-{size}
Où la taille est l'une de: *
0
- pour les classes qui éliminent lemargin
oupadding
en le définissant sur0 * 1
- (par défaut) pour les classes qui définissent la marge ou le remplissage sur$spacer-x
ou$spacer-y * 2
- (par défaut) pour les classes qui définissent la marge ou le remplissage sur$spacer-x * 1.5
ou$spacer-y * 1.5 * 3
- (par défaut) pour les classes qui définissent la marge ou le remplissage sur$spacer-x * 3
ou$spacer-y * 3
.
Utilisez donc m-t-3
au lieu de m-t-lg
.
Mise à jour 2018 Bootstrap 4
Le Bootstrap 4 les utils d'espacement ont changé depuis la réponse d'origine (pour alpha v4). Maintenant la syntaxe est simplement:
Exemples ..
mb-2
= marge inférieure 2 unités d'espacementm-0
= pas de margespt-3
= rembourrage des 3 premières unités d'espacementp-1
= rembourrage tous les côtés 1 unité d'espacement
Il existe maintenant 6 tailles (0-6) qui représentent une partie de la norme .5rem
entretoise. De plus, axe x (gauche/droite) et axe y (haut/bas) des utils ont été ajoutés:
my-2
= marge supérieure et inférieure 2 unités d'espacementmx-0
= aucune marge gauche et droitepx-3
= rembourrage gauche et droit 3 unités d'espacement
Et, les utils d'espacement sont désormais réactifs. Le plus petit point d'arrêt xs
est implicite quand aucun point d'arrêt n'est utilisé.
mt-md-2
= marge des 2 premières unités d'espacement, sur md
(et plus)py-sm-0
= pas de rembourrage en haut et en bas, sur sm
(et plus)
Démonstration de Bootstrap 4 Spacing Utils
Connexes: bogue d'espacement Bootstrap 4?
Fondamentalement, cela ne fonctionne que de 0 à 3. m-t-0, m-t-1, m-t-2 ou m-t-3