Vous pouvez toujours utiliser le calc function
pour ça.
Syntaxe : calc(expression)
Eg :
abc {
width:calc(100%-20px)
}
Ici sont la liste des navigateurs qui supportent cette fonction
EDIT 1 :
vous pouvez l'utiliser des deux manières suivantes :
LESS Input :
@bpMobile: 600px;
max-width: calc(~'@{bpMobile} - 1px');
Sortie CSS :
max-width: calc(600px - 1px);
2ème voie : Moins d'entrées :
@bpMobile: 600px;
max-width: calc(@bpMobile - 1px);
Sortie CSS :
max-width: calc(599px);
Avec la première option, les arguments calc sont échappés afin d'éviter qu'ils ne soient évalués à la compilation. Les valeurs resteront totalement statiques jusqu'à ce qu'elles soient évaluées par le client.
Avec la deuxième option, la valeur de calc sera évaluée à la compilation. Et ce serait la même chose que
max-width: @bpMobile - 1px;
qui se traduira par
max-width: 599px;