Comment créer une grille sans gouttière dans bootstrap 4?
Existe-t-il une API officielle permettant de supprimer la gouttière ou s'agit-il d'un manuel?
Bootstrap4: est livré avec .no-gutters
prêt à l'emploi. source: https://github.com/twbs/bootstrap/pull/21211/files
Bootstrap3:
Requiert un CSS personnalisé.
Feuille de style:
.row.no-gutters {
margin-right: 0;
margin-left: 0;
& > [class^="col-"],
& > [class*=" col-"] {
padding-right: 0;
padding-left: 0;
}
}
Puis utiliser:
<div class="row no-gutters">
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
<div class="col-xs-4">...</div>
</div>
Ce sera:
Vous devez utiliser classes d'espacement bootstrap4 intégrées pour personnaliser l'espacement des éléments, c'est une méthode plus pratique.
Besoin d'une conception bord à bord? Supprimez le parent
.container
ou.container-fluid
.
Néanmoins, si vous devez supprimer le remplissage de .row
et les colonnes enfants immédiates, vous devez ajouter la classe .no-gutters
avec le code de @Brian ci-dessus à votre propre fichier CSS. ', vérifiez ici les détails officiels sur la version finale de Bootstrap 4: https://getbootstrap.com/docs/4.0/layout/grid/#no-gutters
Vous pouvez utiliser ce code CSS pour obtenir une grille sans gouttière dans le bootstrap.
.no-Gutter.row,
.no-Gutter.container,
.no-Gutter.container-fluid{
margin-left: 0;
margin-right: 0;
}
.no-Gutter>[class^="col-"]{
padding-left: 0;
padding-right: 0;
}
Vous pouvez utiliser le mixin make-col-ready
et régler la largeur de la gouttière à zéro:
@include make-col-ready(0);