Preklic matematičnih operacij v LESS

Včasih pridejo situacije, ko imamo neko matematično operacijo, ki ne smemo biti razumljena s strani LESS kot ukaz za izračun. Na primer, takšna težava se pojavi v CSS funkciji calc:

styles.lessdiv {
  width: calc(100% - 10px);
}

Na srečo LESS zna pravilno obravnavati takšna mesta in ne bo izvedel izračuna med kompilacijo.

Obstajajo pa situacije, ko je izraz, ki ne zahteva izračuna, na drugem mestu, na primer v spremenljivki, takole:

styles.less@exp: 100% - 10px;
div {
  width: calc(@exp);
}

V tem primeru se bo v spremenljivko zabeležil rezultat izračuna, in v calc bo poslana spremenljivka z izračunano vrednostjo. Da se to ne zgodi, lahko eksplicitno navedemo, da naj izraz ostane v nespremenjeni obliki.

Za to je treba izraz vzeti v narekovaje in pred njega postaviti znak tildo:

styles.less@exp: ~'100% - 10px';
div {
  width: calc(@exp);
}
Задание 1

Popravite kodo, da bo delovala pravilno:

styles.less@exp1: 80% + 10px;
@exp2: 30vh - 10px;

div {
  width: calc(@exp1);
  margin-top: calc(@exp2);
}