⊗mkLsBsMOE 16 of 41 menu

Matematinių operacijų atšaukimas LESS

Kartais pasitaiko situacijų, kai mes turime tam tikrą matematinę operaciją, kuri neturėtų būti supranta kaip komanda skaičiavimui atlikti. Pavyzdžiui, tokia problema iškyla CSS funkcijoje calc:

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

Laimei, LESS sugeba teisingai apdoroti tokias vietas ir neatliks skaičiavimo kompiliavimo metu.

Tačiau pasitaiko situacijų, kai išraiška, kuriai nereikia skaičiavimo, yra kitoje vietoje, pavyzdžiui, kintamajame, štai taip:

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

Šiuo atveju į kintamąjį bus įrašytas skaičiavimo rezultatas, ir į calc bus išsiųstas kintamasis su apskaičiuota reikšme. Kad tai ne įvyktų, mes galime aiškiai nurodyti, kad išraiška turi likti nepakitusi.

Norint tai padaryti, išraišką reikia paimti į kabutes ir prieš ją padėti tilde ženklą:

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

Pataisykite kodą, kad jis veiktų teisingu būdu:

@exp1: 80% + 10px; @exp2: 30vh - 10px; div { width: calc(@exp1); margin-top: calc(@exp2); }
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti