J'avais l'habitude d'utiliser Bootstrap 3.0, et compilé mes CSS à partir des fichiers bootstrap moins + certains de mes propres moins).
Dans cela, certaines de mes classes adoptent des styles bootstrap comme celui-ci:
.myClass{
.col-md-3;
border: 1px solid #000;
[etc, etc]
}
Cela a très bien fonctionné dans Bootstrap 3.0, car toutes les classes col-md-X sont définies comme moins de variables. Mais dans Bootstrap 3.1 cela semble être en quelque sorte remplacé avec une fonction mixin appelée make-grid-columns ().
Quelqu'un sait-il comment utiliser ce mixage et comment porter la construction ci-dessus dans Bootstrap 3.1?: - /
Selon la documentation , vous pouvez utiliser le mixage .make-md-column(3);
, par exemple:
.myClass{
.make-md-column(3); /* Replaces .col-md-3; */
border: 1px solid #000;
[etc, etc]
}
Voici la grille écrite en bootstrap classique:
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-2">Meow</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-2">Meow</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-2">Meow</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-2">Meow</div>
</div>
Et ceci est auto-compilé:
.productgrid {
.make-row();
.clearfix;
.product {
.make-xs-column(12);
.make-sm-column(6);
.make-md-column(4);
.make-lg-column(2);
}
}
Le balisage de résultat ressemblera à ceci:
<div class="productgrid">
<div class="product">Meow</div>
<div class="product">Meow</div>
<div class="product">Meow</div>
<div class="product">Meow</div>
</div>