Dans Bootstrap 4, il existe des utilitaires d'espacement .
Citant la documentation de la notation utilisée :
Les utilitaires d'espacement qui s'appliquent à tous les points d'arrêt, de xs
à xl
, ne contiennent aucune abréviation de point d'arrêt. En effet, ces classes sont appliquées de min-width: 0
et vers le haut et ne sont donc pas liées par une requête multimédia. Cependant, les points d'arrêt restants incluent une abréviation de point d'arrêt.
Les classes sont nommées en utilisant le format {property}{sides}-{size}
pour xs
et {property}{sides}-{breakpoint}-{size}
pour sm
, md
, lg
et xl
.
Où la propriété est l'un des:
m
- pour les classes qui définissent margin
p
- pour les classes qui définissent padding
Où côtés est l'un des:
t
- pour les classes qui définissent margin-top
oupadding-top
b
- pour les classes qui définissent margin-bottom
oupadding-bottom
l
- pour les classes qui définissent margin-left
oupadding-left
r
- pour les classes qui définissent margin-right
oupadding-right
x
- pour les classes qui définissent à la fois *-left
et*-right
y
- pour les classes qui définissent à la fois *-top
et*-bottom
- vide - pour les classes qui définissent un
margin
ou padding
sur les 4 côtés de l'élément
Où la taille est l'une des suivantes:
0
- pour les classes qui éliminent la marge ou le remplissage en le définissant sur 0
1
- (par défaut) pour les classes qui définissent margin
ou padding
sur$spacer * .25
2
- (par défaut) pour les classes qui définissent margin
ou padding
sur$spacer * .5
3
- (par défaut) pour les classes qui définissent margin
ou padding
sur$spacer
4
- (par défaut) pour les classes qui définissent margin
ou padding
sur$spacer * 1.5
5
- (par défaut) pour les classes qui définissent margin
ou padding
sur$spacer * 3
Donc, pour avoir un espace vertical supplémentaire au-dessus et en dessous d'un élément, vous utiliseriez my-5
class.
Dans la v2, il n'y a rien de intégré pour autant d'espace vertical, vous voudrez donc vous en tenir à une classe personnalisée. Pour les plus petites hauteurs, je lance généralement
<div class="control-group">
un bouton autour d'un bouton.la source
.btn-toolbar
, vous devriez donc simplement ajouter une nouvelle classe avec vos propres marges.L'emballage fonctionne mais quand on veut juste un espace, j'aime:
la source
Désolé de creuser une vieille tombe ici, mais pourquoi ne pas faire ça?
Cela ajoutera un espace de la hauteur d'un élément de formulaire normal.
Il semble qu'environ 1 ligne sur un formulaire fait environ 50px (47px sur mon élément que je viens d'inspecter). Il s'agit d'une forme horizontale, avec étiquette à gauche 2col et entrée à droite 10col. Ainsi, vos pixels peuvent varier.
Puisque le mien est fondamentalement 50px, je créerais un espaceur de 50px de haut sans marges ni rembourrage;
la source
Je sais que c'est vieux, mais je suis venu ici à la recherche de la même chose, j'ai trouvé que Bootstrap avait le bloc d'aide, très pratique pour ces situations:
la source
Pour la version 3, il ne semble pas y avoir de moyen «bootstrap» pour y parvenir proprement.
A
panel
, awell
et aform-group
fournissent tous un espacement vertical.Une solution d'espacement vertical spécifique plus formelle est, apparemment, sur la feuille de route pour bootstrap v4
https://github.com/twbs/bootstrap/issues/4286#issuecomment-36331550 https://github.com/twbs/bootstrap/issues/13532
la source
J'ai simplement créé une classe div en utilisant différentes hauteurs ie
Le CSS est:
Créez simplement une classe de séparation pour toutes les hauteurs nécessaires.
la source
Mon truc. Pas élégant, mais ça marche:
la source
Utilisez simplement
<br/>
. Je me suis retrouvé ici à la recherche de la réponse à cette question, puis je me suis senti un peu idiot de ne pas avoir pensé à utiliser un simple saut de ligne comme suggéré par l'utilisateur JayKilleen dans un commentaire.la source
Je sais que c'est vieux et qu'il y a plusieurs bonnes solutions déjà publiées, mais une solution simple qui a fonctionné pour moi est le CSS suivant
puis créez un div dans votre html
la source
J'ai essayé d'utiliser
<div class="control-group">
et cela n'a pas changé ma mise en page. Il n'ajoutait pas d'espace vertical. La solution qui a fonctionné pour moi était:Si cela ne vous donne pas suffisamment d'espace vertical, vous pouvez en obtenir davantage en ajoutant des
<li> </li>
balises imbriquées .la source
http://v4-alpha.getbootstrap.com/components/forms/#form-controls
la source
Il n'y a rien de plus sec que
la source