Heim > Web-Frontend > CSS-Tutorial > Wie kann verhindert werden, dass LESS-CSS die Funktion „calc()' überschreibt?

Wie kann verhindert werden, dass LESS-CSS die Funktion „calc()' überschreibt?

DDD
Freigeben: 2024-12-08 20:32:15
Original
849 Leute haben es durchsucht

How to Prevent LESS-CSS from Overwriting the `calc()` Function?

Deaktivieren des LESS-CSS-Überschreibens der Funktion calc()

Bei der Verwendung von LESS-CSS kann es zu einem Szenario kommen, in dem die Funktion calc() Die Funktion wird beim Kompilieren überschrieben, was zu einer falschen Ausgabe führt. Um dieses Problem zu beheben, gibt es eine Technik, um dieses Überschreiben zu deaktivieren.

Lösung: Escaped Strings

Eine effektive Methode besteht darin, die Funktion calc() in einen Escape-String einzuschließen . Eine maskierte Zeichenfolge wird durch das Einfügen einer Tilde (~) vor und nach der Zeichenfolge gekennzeichnet. Dieser Ansatz weist LESS-CSS effektiv an, den Inhalt der Zeichenfolge ohne Änderungen beizubehalten.

Zum Beispiel:

width: ~"calc(100% - 200px)";
Nach dem Login kopieren

Bei der Kompilierung wird Folgendes ausgegeben:

width: calc(100% - 200px);
Nach dem Login kopieren

nach Wunsch.

Zusätzlich Überlegungen

Wenn Sie Less-Mathematik in Ihren Escape-String integrieren müssen, können Sie eine Kombination aus Escape-Strings und mathematischen Operationen verwenden. Zum Beispiel:

width: calc(~"100% - 15rem +" (10px+5px) ~"+ 2em");
Nach dem Login kopieren

Dies wird kompiliert zu:

width: calc(100% - 15rem + 15px + 2em);
Nach dem Login kopieren

Denken Sie daran, dass Less Werte (Escape-Zeichenfolgen und mathematische Ergebnisse) standardmäßig mit einem Leerzeichen verkettet.

Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass LESS-CSS die Funktion „calc()' überschreibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage