Ich habe in Vues HTML geschrieben Funktion setRem () { let htmlWidth = document.documentElement.clientWidth || document.body.clientWidth; //Bildschirmbreite von HTML und Body ermitteln document.documentElement.style.fontSize= htmlWidth/7.5 + 'px'; //Schriftgröße auf einem 750-Bildschirm auf 100 Pixel einstellen, damit das konvertierte REM auf einen Blick sehen kann, wie viele Pixel es vorher waren. Sie können die Bildschirmgröße für die Entwicklung auswählen, 3,2 mit einer Bildschirmbreite von 320 ist ebenfalls akzeptabel. } setRem(); window.onresize = function () { //Durch Ändern der Browsergröße wird die Funktion window.onresize ausgelöst, und anschließend die Funktion setRem () setRem() } - Konfigurieren Sie dann postcss-pxtorem in .postcssrc.js (.postcssrc.js ist eine automatisch vom Scaffolding generierte Datei. Führen Sie nach der Konfiguration erneut npm run dev aus): Diejenigen im roten Kreis müssen konfiguriert werden, der Rest ist integriert: 'postcss-pxtorem': { rootValue: 100, //Einstellung der Größe des Stammelements, d. h. HTML-Schriftgröße unitPrecision: 5, //Wie viele Dezimalstellen sollen in rem beibehalten werden? propList: ['*'], //Dies ist eine Liste der Eigenschaften, die konvertiert werden. Hier ist sie auf ['*'] all eingestellt. Wenn Sie nur den Rahmen festlegen müssen, können Sie ['*', '!border*'] schreiben. selectorBlackList: ['.radius'], // ist ein Array zum Filtern von CSS-Selektoren. Wenn Sie es beispielsweise auf ['fs'] setzen, wird beispielsweise der Klassenname fs-xl, der px-Stil nicht konvertiert. Das Schreiben regulärer Ausdrücke wird hier ebenfalls unterstützt. replace: true, //Ich weiß wirklich nicht, wofür das verwendet wird. Wer es weiß, kann es mir bitte sagen mediaQuery: false, //Nicht gültig in Medienabfragen (wie @media screen) minPixelValue: 12 //Pixel kleiner als 12 werden nicht konvertiert} Nach der Konfiguration können Sie npm run dev erneut ausführen 200px Breite und Höhe Aus 200px wird 2rem und die konfigurierten 100px sind die Schriftgröße. rootValue ist 100 Der Stil zum Setzen des Klassennamens auf Radius wird nicht konvertiert Zusammenfassen Oben sehen Sie die mobile Anpassung, die Ihnen der Editor vorgestellt hat, um px automatisch in rem umzuwandeln. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! |
<<: Ist das Tag „li“ ein Blockelement?
>>: Apache Calcite-Code zur Dialektkonvertierung
Beim UI-Schnittprozess besteht die Seite häufig a...
Dieser Artikel stellt 5 Möglichkeiten zur Lösung ...
Ein allgemeiner Vorschlag besteht darin, Indizes ...
Ich glaube, jeder Mensch ist sehr sensibel für Fa...
Finden Sie zunächst heraus, wo sich die Konfigura...
0x0 Parameterüberprüfung Der Großteil der Paramet...
Zip-Installationsschritte für die MySQL 8-Windows...
Dieser Artikel beschreibt, wie man das Linux-Syst...
Bevor Sie mit dem Haupttext dieses Artikels begin...
Beim Webdesign ist es sehr wichtig, eine organisi...
Vorwort Ich habe heute eine kleine Demo geschrieb...
MySQL 8.0: MVCC für große Objekte in InnoDB In di...
1. Warum müssen wir Tabellen und Partitionen auft...
Heute zeige ich Ihnen einen gut aussehenden Zähle...
Als ich mir in letzter Zeit einige CSS3-Animation...