Depuis qques temps j'expérimente une fonction en less afin d'écrire le moins de ligne possible pour déclarer des valeurs dans un design responsive
Code :
.MQ(@m,@p,@v,@m2:0,@v2: 1,@m3: 0,@v3: 1){
@media only screen and (max-width: @m px){@{p}:@v;}
/*
& when not(@m2=0) {@media only screen and (max-width: @m2 px){@{p}:@v2;}}
& when (@m3>0) {@media only screen and (max-width: @m3 px){@{p}:@v3;}}
*/
}
span#div{
.MQ(920,height,70px);/* ,700,60px,600,50px */
}
Le problème est que mon compileur (winless) m'indique une erreur dès que j'active "when not(@m2)" qui me retourne que m2 is undefined .. et aucun test n'est là pour ça, même si la variable est définie par défaut dans la fonction, ce qui me limite dès lors un peu dans l'écriture de cette dernière ..
Marsh Posté le 05-03-2014 à 09:19:08
Bonjour à tous
Depuis qques temps j'expérimente une fonction en less afin d'écrire le moins de ligne possible pour déclarer des valeurs dans un design responsive
Le problème est que mon compileur (winless) m'indique une erreur dès que j'active "when not(@m2)" qui me retourne que m2 is undefined .. et aucun test n'est là pour ça, même si la variable est définie par défaut dans la fonction, ce qui me limite dès lors un peu dans l'écriture de cette dernière ..
Bref je suis perdu ..
Merci pour vos lumières
---------------
Photos Panoramiques Montagnes Haute Savoie