⊗mkLsBsMOE 16 of 41 menu

Matemaatiliste operatsioonide tühistamine LESS-is

Mõnikord tekivad olukorrad, kus meil on mõni matemaatiline tehe, mida ei tohi LESS-i poolt käsuna arvutamiseks tõlgendada. Näiteks tekib selline probleem CSS-funktsioonis calc:

div { width: calc(100% - 10px); }

Õnneks oskab LESS selliseid kohti korrektselt töödelda ega soorita arvutamist kompileerimisel.

Kuid on ka olukordi, kus avaldis, mida ei vaja arvutamist, asub muus kohas, näiteks muutujas, nagu siin:

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

Sel juhul salvestatakse muutujasse arvutuse tulemus ja calc-isse saadetakse muutuja arvutatud väärtusega. Selle vältimiseks võime selgesõnaliselt määrata, et avaldis peab jääma muutmata kujul.

Selleks tuleb avaldis panna jutumärkidesse ja selle ette panna tilde märk:

@exp: ~'100% - 10px'; div { width: calc(@exp); }

Parandage kood, et see töötaks korrektselt:

@exp1: 80% + 10px; @exp2: 30vh - 10px; div { width: calc(@exp1); margin-top: calc(@exp2); }
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu