J'essaie de combiner l'utilisation d'une variable Sass avec des requêtes @media comme suit :
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
$base_width
est ensuite définie à différents endroits de la feuille de style ; les mesures en pourcentage de la largeur permettent de produire des mises en page fluides.
Lorsque je fais cela, la variable semble être reconnue correctement mais les conditions de la requête média ne le sont pas. Par exemple, le code ci-dessus produit une mise en page de 1160px quelle que soit la largeur de l'écran. Si je permute les déclarations @media comme suit :
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
Il produit une mise en page de 960px, là encore indépendamment de la largeur de l'écran. Notez également que si je supprime la première ligne de l'élément $base_width: 1160px;
il renvoie une erreur pour une variable non définie. Une idée de ce que j'ai raté ?