Comment ajuster la gouttière dans le Bootstrap 3 système de grille?
La nouvelle Bootstrap 3 système de grille est grande. Il est plus puissant pour la conception répond à toutes les tailles d'écran, et beaucoup plus facile pour imbriqués.
Mais j'ai un problème je ne pouvais pas comprendre. Comment puis-je ajouter de la précision de l'écart entre les colonnes? Dire que j'ai conteneur de 960px, 3 colonnes à 310px et 2 gouttières à 15px entre 3 colonnes. Comment dois-je faire?
- Cela semble intéressante. Le premier résultat que j'aime. Plus il suffit de ne pas afficher le rembourrage qui rend le texte stand contre le bord. J'essaie de reproduire votre réponse à l'aide de jsfiddle. jsfiddle.net/0ddum192 Mais je n'ai pas de gouttière. Quelqu'un sait ce qui ne va pas?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une classe CSS pour le présent et l'appliquer à vos colonnes. Depuis la gouttière (espacement entre les colonnes) est contrôlé par un rembourrage dans le Bootstrap 3, ajuster le rembourrage en conséquence:
Démo: http://bootply.com/93473
MODIFIER Si vous souhaitez uniquement l'espacement entre les colonnes, vous pouvez sélectionner toutes les colonnes sauf le premier et le dernier comme ça..
Mise À Jour Bootply
Pour Bootstrap 4 voir: Retirer la gouttière de l'espace pour un div seulement
De définir un 3 colonne de la grille, vous pouvez utiliser les customizer ou de télécharger le jeu de la source de votre moins de variables et de recompiler.
Pour en savoir plus sur la grille et les colonnes /gouttière largeurs, veuillez lire également:
Dans votre cas avec un conteneur de 960px considérer le milieu de la grille (voir aussi: http://getbootstrap.com/css/#grid). Cette grille aura un conteneur max largeur de 970px.
Lors de la configuration de
@grid-columns:3;
et réglage@grid-gutter-width:15px;
dans des variables.moins vous aurez:(Publié sur le nom de l'OP).
Je crois que j'ai tout compris.
Dans mon cas, j'ai ajouté
[class*="col-"] {padding: 0 7.5px;};
.Ensuite ajouté
.row {margin: 0 -7.5px;}
.Cela fonctionne assez bien, sauf qu'il n'y est 1px marge sur les deux côtés. Donc, je viens de faire
.row {margin: 0 -7.5px;}
à.row {margin: 0 -8.5px;}
, il fonctionne parfaitement.Je n'ai aucune idée pourquoi il y a un 1px marge. Peut-être que quelqu'un peut expliquer?
Voir l'exemple que j'ai créé:
Démo
Code
div[class^="col-"]:not(:first-child) { padding-left:7px; } div[class^="col-"]:not(:last-child) { padding-right:7px; }