


So vermeiden Sie die Berechnung von calc in CSS3 beim Kompilieren mit weniger
Dieses Mal zeige ich Ihnen, wie calc in CSS3 nicht berechnet wird, wenn es mit less kompiliert wird. Was sind die Vorsichtsmaßnahmen , warum calc in CSS3 nicht berechnet wird, wenn es mit less kompiliert wird? . Werfen wir einen Blick darauf.
Für Front-End-Benutzer ist Less oder Sass bereits eine notwendige Grundkompetenz. Mit diesem Tool können Sie Front-End-Entwicklern viel Codierungszeit sparen, sodass Sie CSS reibungslos und problemlos schreiben können Ich habe beim Hinzufügen von calc zu Less einige Probleme festgestellt. Ich habe dies in Less geschrieben:
p {width : calc(100% - 30px);}
Infolgedessen hat Less dies als arithmetischen Ausdruck ausgeführt und das Ergebnis wurde für mich wie folgt analysiert:
p {width: calc(70%);}
Ich war damals deprimiert. Nach verschiedenen Suchvorgängen wurde festgestellt, dass sich die Berechnungsmethode von less mit der calc-Methode überschneidet und die beiden in Konflikt geraten. Daher habe ich die Schreibmethode von calc in Less wie folgt umgeschrieben:
p {width : calc(~"100% - 30px");}
OK, The Das Analyseergebnis ist normal:
p {width: calc(100% - 30px);}
Wie ersetzt man jedoch 30 Pixel durch eine Variable ?
p { @diff : 30px; width : calc(~"100% - " + @diff); }
So geschrieben: Webstorm hat keinen Fehler gemeldet, aber grunt-less hat einen Fehler gemeldet:
C:UserszhongWebstormProjectstest>grunt less
Running "less:development " (less) task
>> ParseError: Unrecognized input in style.less on line 4, columns 2:
>> 3 @diff : 30px;
>> ; 4 width : calc(~"100% - " + @diff);
>> 5 }
Warnung: Fehler beim Kompilieren von style.less Verwendung -- erzwingen, fortzufahren.
Aufgrund von Warnungen abgebrochen.
Also schrieb ich:
p { @diff : 30px; width : calc(~"100% - " @diff); }
Es wurde erfolgreich kompiliert, aber Webstorm hat immer dazu aufgefordert Syntaxfehler , obwohl es kompiliert werden kann, gibt es eine Fehlermeldung in der Datei, die mich unglücklich macht
Ich habe lange gesucht und konnte nicht finden, wie es geht debug Syntax-Prompt-Fehlereinstellung
Also habe ich es in die folgende Schreibweise geändert:
p { @diff : 30px; width : calc(~"100% - @{diff}"); }
Diese Schreibweise kann kompiliert werden und in Webstorm werden keine Fehler gemeldet. Deshalb bevorzuge ich diese Schreibweise. Auf diese Weise wird es keine Probleme mehr geben.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
CSS3-Animationssequenzanimation
So verwenden Sie das CSS-Weird-Box-Modell und das Standard-Box-Modell
Das obige ist der detaillierte Inhalt vonSo vermeiden Sie die Berechnung von calc in CSS3 beim Kompilieren mit weniger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Der vollständige Name von SASS lautet „Software as a Service“, was „Software as a Service“ bedeutet. Dabei handelt es sich um ein Softwarebereitstellungsmodell, bei dem Drittanbieter Anwendungen auf einer Cloud-Infrastruktur erstellen und diese den Kunden über das Internet bereitstellen von Abonnements, die nicht erfordern, dass Kunden die zugrunde liegende Infrastruktur im Voraus aufbauen. Dies bedeutet, dass auf die Software von jedem Gerät mit Internetverbindung und Webbrowser zugegriffen werden kann, im Gegensatz zu herkömmlicher Software, die nur auf Ihrem lokalen Computer installiert werden kann.

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

Adaptives Layout, auch „responsives Layout“ genannt, bezieht sich auf ein Webseitenlayout, das die Bildschirmbreite automatisch erkennen und entsprechende Anpassungen vornehmen kann. Eine solche Webseite kann mit mehreren verschiedenen Terminals kompatibel sein, anstatt für jedes Terminal eine bestimmte Version zu erstellen. . Das adaptive Layout wurde entwickelt, um das Problem des mobilen Surfens im Internet zu lösen und kann Benutzern, die verschiedene Terminals verwenden, eine gute Benutzererfahrung bieten.

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".
