Heim >Web-Frontend >CSS-Tutorial >Wie kann ich weniger Compilerfehler vermeiden, wenn ich CSS-Eigenschaften „calc()' verwende?

Wie kann ich weniger Compilerfehler vermeiden, wenn ich CSS-Eigenschaften „calc()' verwende?

DDD
DDDOriginal
2025-01-02 19:51:40631Durchsuche

How Can I Avoid Less Compiler Errors When Using CSS `calc()` Properties?

Less-Compiler interpretiert CSS-calc()-Eigenschaften falsch

Bestimmte Less-Compiler, einschließlich OrangeBits und dotless, konvertieren CSS-calc()-Ausdrücke falsch. Beispielsweise wird der Ausdruck „width: calc(100% – 250px – 1.5em)“ fälschlicherweise in „width: calc(-151,5%)“ umgewandelt.

Lösung in Less 3.00 und höher

In Less-Versionen 3.00 und höher wertet der Compiler nicht mehr automatisch aus Ausdrücke in calc(). Durch diese Änderung entfällt die Notwendigkeit eines manuellen Eingriffs bei der Verwendung von calc().

Lösung in früheren Less-Versionen

Für Less-Versionen unter 3.00 können Benutzer die automatische Auswertung durch Einschließen verhindern der calc()-Ausdruck innerhalb des ~-Operators. Zum Beispiel:

body { width: calc(~"100% - 250px - 1.5em"); }

Zusätzlich wurde mit Less Version 1.4.0 eine strictMaths-Option eingeführt, die erfordert, dass alle Less-Berechnungen in Klammern eingeschlossen werden. Diese Option stellt sicher, dass calc()-Ausdrücke standardmäßig korrekt verarbeitet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich weniger Compilerfehler vermeiden, wenn ich CSS-Eigenschaften „calc()' verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn