Comment ajouter une marge supérieure aux class="row"
éléments en utilisant le framework de bootstrap twitter?
css
twitter-bootstrap
c'est moi
la source
la source
Ok juste pour vous faire savoir ce qui s'est passé alors, j'ai corrigé en utilisant de nouvelles classes comme Acyra le dit ci-dessus:
quand je veux je fais
<div class="row top7"></div>
pour une meilleure réactivité, vous pouvez ajouter
margin-top:7%
au lieu de5px
par exemple: Dla source
.top-buffer { margin-top:20px; }
différent de.top30 { margin-top:30px; }
? Eh bien, du point de vue de tout développeur: c'est la même chose. Les ajustements pour s'adapter au cas d'utilisation ne comptent pas ici. Surtout pas, si le PO a répondu à sa propre question.Bootstrap 3
Si vous devez séparer des lignes dans le bootstrap, vous pouvez simplement utiliser
.form-group
. Cela ajoute une marge de 15 pixels au bas de la ligne.Dans votre cas, pour obtenir une marge supérieure, vous pouvez ajouter cette classe à l'
.row
élément précédentBootstrap 4
Vous pouvez utiliser des classes d'espacement intégrées
Le "t" dans le nom de la classe ne s'applique qu'au côté "supérieur", il existe des classes similaires pour le bas, la gauche et la droite. Le nombre définit la taille de l'espace.
la source
form-group
est toujours présent , mais des classes spéciales pour la marge / le remplissage ont été ajoutées qui peuvent faire le travail et ont plus d'options.mt-3
ne fonctionne pas si utiliséform-group
Pour Bootstrap 4, l' espacement doit être appliqué en utilisant
au format suivant:
Lorsque la propriété fait partie de:
Où les côtés font partie de:
Où la taille est l'une des:
Vous devez donc effectuer l'une de ces actions:
Lisez les documents pour plus d'explications. Essayez des exemples en direct ici .
la source
Parfois, margin-top peut entraîner des problèmes de conception:
http://www.w3.org/TR/CSS2/box.html#collapsing-margins
Donc, je recommande de créer des "classes de marge inférieure" au lieu de "classes de marge supérieure" et de les appliquer à l'élément précédent.
Si vous utilisez Bootstrap en important MOINS de fichiers Bootstrap, essayez de définir les classes margin-bottom avec des espaces proportionnels Bootstrap Theme:
la source
J'ai ajouté ces classes à ma feuille de style bootstrap
Exemple
la source
J'utilise ces classes pour modifier la marge supérieure:
Lorsque j'ai besoin d'un élément pour avoir un espacement de 2em par rapport à l'élément ci-dessus, je l'utilise comme ceci:
Si vous préférez les pixels, changez-les en px pour l'avoir à votre façon.
la source
<div class="row margin-top-20">
plus<div class"row" style="margin-top: 2.0em">
?Vous pouvez utiliser la classe suivante pour bootstrap 4:
mt-0
mt-1
mt-2
mt-3
mt-4
...Réf: https://v4-alpha.getbootstrap.com/utilities/spacing/
la source
Bootstrap 4 alpha, pour margin-top: noms de classe CSS raccourcis mt-1, mt-2 (mt-lg-5, mt-sm-2) idem pour le bas, la droite, la gauche, et vous avez également la classe automatique ml- auto
Les unités sont de
1
à5
: dans le variables.scss, ce qui signifie que si vous définissez mt-1, cela donne 0,25rem de marge supérieure.en savoir plus ici
https://v4-alpha.getbootstrap.com/utilities/spacing/#horizontal-centering
la source
Ajoutez à cette classe dans le fichier .css:
ou créer une nouvelle classe et l'ajouter à l'élément
la source
Si vous souhaitez modifier une seule page, ajoutez la règle de style suivante:
la source
Dans Bootstrap 4 alpha +, vous pouvez utiliser ceci
Les classes sont nommées en utilisant le format:
{property}-{sides}-{size}
la source
la source
Bootstrap3
CSS (gouttière uniquement, sans marges autour):
CSS (marges égales autour, 15px / 2):
Usage:
(avec SASS ou LESS 15px pourrait être une variable de bootstrap)
la source
code simple
la source
vous pouvez ajouter ce code:
la source
Utilisez simplement cet
bs3-upgrade
assistant pour les espacements et l'alignement du texte ...https://github.com/studija/bs3-upgrade
la source
Si vous utilisez BootStrap 3.3.7, vous pouvez utiliser la bibliothèque open source bootstrap-spacer via NPM
ou vous pouvez visiter la page github:
Voici un exemple de la façon dont cela fonctionne pour espacer les lignes à l'aide de la classe .row-spacer:
Si vous souhaitez des espaces entre les colonnes, vous pouvez également ajouter la classe .row-col-spacer:
Et vous pouvez également combiner différentes classes .row-spacer et .row-col-spacer:
la source
Mon truc. Pas si propre, mais fonctionne bien pour moi
la source