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
Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....
1. Erstellen Sie die MySQL-Datenbank nacos_config...
Man muss sagen, dass ein Webdesigner ein Generalis...
Inhaltsverzeichnis Was ist Index-Pushdown? Das Pr...
1. Doppelklicken Sie zunächst auf das VMware-Symb...
Manchmal müssen wir Server stapelweise bedienen, ...
Dieser Artikel stellt hauptsächlich vor, wie Deskt...
Inhaltsverzeichnis Warum wird addEventListener be...
Inhaltsverzeichnis 1. Einführung in die Linux-Sys...
Wenn Sie Docker zum ersten Mal verwenden, werden ...
Schritte: 1. MySQL-Datenbank installieren 1. Lade...
Inhaltsverzeichnis 1. Einleitung 2. Tatsächliche ...
Wenn Sie 5 Datensätze in Tabelle1 einfügen möchte...
1. Vorbereitung vor der Installation: 1.1 JDK ins...
SQL-Fuzzy-Abfrageanweisung Die allgemeine Fuzzy-A...