Ajouter verticale de l'espace à l'aide de Twitter Bootstrap?
Quelle est la meilleure façon d'ajouter de la verticale de l'espace à l'aide de Twitter Bootstrap?
Par exemple, disons que je suis entrain de créer une page d'atterrissage et aimerait un peu (100px) de l'espace vide au-dessus et en dessous d'un certain bouton. Évidemment, je pourrais créer une certaine classe pour ce bouton. Mais, je pense que Bootstrap doit avoir un SEC moyen d'ajouter à la verticale dans des espaces vides.
Vous devez vous connecter pour publier un commentaire.
Dans Bootstrap 4 il y a l'espacement des utilitaires.
Citant la documentation pour la notation:
De sorte à avoir des supplémentaires de l'espace vertical au-dessus et en dessous d'un élément, vous utilisez
my-5
classe.Dans la v2, il n'y a pas de quoi construit-en pour autant de l'espace vertical, de sorte que vous aurez envie de rester avec une classe personnalisée. Pour les petites hauteurs, j'ai l'habitude de simplement jeter un
<div class="control-group">
autour d'un bouton.@extend
dans votre SCSS (ou quelque chose de comparable en MOINS) pour éviter de salir votre HTML avec Bootstrap classes spécifiques.@extend
dans SCSS ou d'appliquer une nouvelle classe..btn-toolbar
, de sorte que vous devez juste ajouter une nouvelle classe avec vos propres marges.Emballage fonctionne mais quand vous voulez juste un espace, comme je les aime:
Désolé pour creuser une vieille tombe ici, mais pourquoi ne pas le faire?
Il va ajouter un espace à la hauteur d'un élément de formulaire.
Il semble sur 1 ligne sur un formulaire est à peu près 50px (47px sur mon élément je viens de inspectés). C'est une forme horizontale, avec une étiquette sur la gauche 2col et l'entrée sur la droite 10col. Si votre pixels peuvent varier.
Depuis que le mien est fondamentalement 50px, je voudrais créer une entretoise de 50px de haut avec pas de marges ou de rembourrage;
form-group
classe autour de ce que jamais l'élément d'espacement. Mais ce que vous êtes suggère, c'est de mettre cettediv
élément ci-dessus et ci-dessous pour créer de l'espace.Je sais que c'est vieux, mais je suis venu ici à la recherche de la même chose, j'ai trouvé que Bootstrap a l'aide de bloc, très pratique pour ces situations:
Pour la version 3, il ne semble pas y avoir de "bootstrap" façon d'atteindre cet objectif d'une manière ordonnée.
Un
panel
, unwell
et unform-group
tous fournissent de l'espacement vertical.Plus formelles spécifiques espacement vertical solution 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
J'ai simplement créé une div de classe à l'aide de différentes hauteurs c'est à dire
Le CSS est:
Il suffit de créer un diviseur de classe pour ce que jamais hauteurs sont nécessaires.
Mon truc. Pas très élégant, mais il fonctionne:
J'ai essayé d'utiliser
<div class="control-group">
et il n'a pas changé ma mise en page. Il n'a pas à ajouter de l'espace vertical. La solution qui a fonctionné pour moi a été:Si cela ne vous donne pas suffisamment d'espace vertical, vous pouvez progressivement obtenir plus de par l'ajout de imbriquée
<li> </li>
balises.Suffit d'utiliser
<br/>
. Je me suis retrouvé ici à la recherche de la réponse à cette question et puis sentir sorte de bête pour ne pas penser à l'aide d'un simple saut de ligne comme suggéré par l'utilisateur JayKilleen dans un commentaire.Je sais que c'est vieux et il y a plusieurs bonnes solutions déjà posté, mais d'une solution simple qui a fonctionné pour moi
et puis
http://v4-alpha.getbootstrap.com/components/forms/#form-controls
Il n'y a rien de plus SEC que