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
Installieren Sie mysql5.7.21 in der Fensterumgebu...
Inhaltsverzeichnis Einzelner Knoten Diff Einzelel...
Kürzlich habe ich MySQL verwendet, um Tabellendat...
Inhaltsverzeichnis Fertighaus So erstellen Sie ei...
Inhaltsverzeichnis 1. Was ist ein Hook? 2. Warum ...
Vorwort In diesem Artikel wird erklärt, wie Sie i...
1. Installationsumgebung Computermodell: Lenovo Y...
Nach der ersten Installation von Wamp können alle...
Standardisierte Designlösungen – Auszeichnungsspr...
Inhaltsverzeichnis # Nachbereitung der Daten # SQ...
Hintergrund Zunächst möchte ich sagen, dass ich k...
Nachdem der Artikel „Dies wird eine Revolution“ er...
Im Allgemeinen : [1 wichtige Flagge] > [4 beson...
Es gibt zwei Lösungen: Eine Möglichkeit ist CSS, b...
<br />Bei Diskussionen mit meinen Freunden h...