Soustraction de Pixels De Pourcentage en SASS?
Je sais que vous êtes en mesure de faire quelques calculs simples dans Sass/Scss. Mais est-il un moyen de soustraction de pixels à partir de pourcentages? Par exemple:
$image-size: 200px;
.bio {
width: 100% - $image-size;
}
Vous devez vous connecter pour publier un commentaire.
Je ne vois pas comment cela pourrait même travail, le fait est SASS peut pas comme par magie connaître la taille de votre zone de.
Maintenant, si j'obtiens ce que vous essayez de faire, la meilleure solution serait de les emballer .parent de la boîte de largeur dans une variable et ensuite, il suffit de soustraire votre largeur de l'image de cette variable - compte tenu de largeur 100% signifie qu'il sera à 100% d'une certaine largeur.
calc()
est la magie qui sass manquait. Cette réponse n'est plus correct.calc()
est une fonctionnalité de CSS, pas de Sass.Vous pouvez utiliser le calc() fonction pour obtenir ce que vous voulez. C'est expérimental, mais encore assez bien pris en charge par les différents navigateurs.
Avec Sass, vous pouvez créer un
calc mixin
de le faire fonctionner sur plusieurs versions de navigateur avec la-webkit
et-moz
préfixes (pas besoin de le Opéra un):Et de l'appeler avec quelque chose comme: