Aby wyłączyć obliczanie których mniej jest automatycznie po wykryciu do -
pomiędzy dwiema wartościami liczbowymi, ale nadal jest w stanie używać zmiennych, można napisać jedną z następujących czynności:
1) uciec Tylko operatora, który wywołuje obliczenia i użyć zmiennej jak zwykle zrobić
@padding: 20px;
body {
padding: calc(100% ~"-" @padding);
}
2) Ucieczka cały wyraz i interpolacji zmienną z @{padding}
notacji
@padding: 20px;
body {
padding: ~"calc(100% - @{padding})";
}
Preferuję drugą wersję, ponieważ przypomina ona javascript's template literals i wygląda nieco czystsze, ale tak czy inaczej działa dobrze.
Oba rozwiązania wyłączyć automatyczne Mniej obliczenia i skompilować do prawidłowego wyniku:
body {
padding: calc(100% - 20px);
}
Dzięki Christoph! – patricjansson
To było pouczające –