Vue で rem 適応を使用する方法

Vue で rem 適応を使用する方法

1. 開発環境vue
2. コンピュータシステム Windows 10 Professional Edition
3. Vueを使用してモバイル端末を開発する過程で、互換性のために頭を悩ませることがあります。Vueでrem自己適応を使用する方法を共有したいと思います。お役に立てば幸いです。
4. では、早速本題に入りましょう。

//postcss-pxtoremをインストール
npm i postcss-pxtorem -S

5. src ディレクトリに新しい rem フォルダーを作成し、新しい rem.js を作成して、次のコードを追加します。

// 基本サイズ const baseSize = 37.5
// rem関数を設定する function setRem() {
 const salepro = document.documentElement.clientWidth / 750
 // 現在のページ幅は 750 幅を基準としています。必要に応じて変更できます。
 // ページのルートノードのフォントサイズを設定します。 document.documentElement.style.fontSize = (baseSize * Math.min(salepro, 2)) + 'px'
}
// setRem() を初期化する
// ウィンドウサイズを変更するときに rem をリセットする
window.onresize = 関数 () {
 リセット()
}

6. プロジェクトのルート ディレクトリに新しい .postcssrc.js を作成し、次のコードを追加します。

モジュール.エクスポート = {
 「プラグイン」: {
 "postcss-pxtorem": {
  "ルート値": 37.5,
  "propList": ["*"]
 }
 }
}

注: 私の設定では比率は 1:1、つまり設計図の幅は 750px です。CSS で width:750px; と書くだけで、変換は不要です。すばらしいと思いませんか?

7. main.js にインポートする

'@/rem/rem.js' をインポートします

8. Vue テンプレートで使用し、次のコードを CSS に追加します。

<style lang="scss" スコープ>
。について {
 幅: 750ピクセル;
 高さ:100vh;
 ボックスのサイズ: 境界線ボックス;
 背景色: 青 !重要;
 .kk {
  幅: 350ピクセル;
  高さ: 350ピクセル;
  背景色: 赤;
 }
}
</スタイル>

9. 効果図は次のとおりです。

10. これでこの共有は終わりです。これが皆さんのお役に立てば幸いです。一緒に頂点を目指しましょう。

上記は、Vue が rem 適応を使用する方法の詳細です。Vue が rem 適応を使用する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Vue CLI3 モバイル適応 (px2rem または postcss-plugin-px2rem)
  • モバイル適応のために postcss-pxtorem を使用する vue の問題について
  • Vue での px2rem サンプルコードの適応
  • Vueはモバイル画面への適応を実現するためにremを使用する
  • vue2.0 のさまざまな画面適応と px と rem の変換の問題の詳細な説明

<<:  Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル

>>:  MySQLデータベースでスロークエリログを有効にする方法の詳細な説明

推薦する

フォームの読み取り専用属性と無効な属性についての簡単な説明

フォーム内の読み取り専用および無効な属性1. 読み取り専用:サーバーは、ユーザーがデータを変更するこ...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

MySQL データベース SELECT クエリ式分析

データ管理の大部分は検索であり、SELECT はその大部分を占めています。 SELECT selec...

CentOS での MySQL ログイン 1045 問題を解決する

アプリケーション全体を CentOS にデプロイする必要があるため、当然ながらデータベース操作は不可...

SQL における distinct と row_number() over() の違いと使い方

1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...

MySQL 5.7.31 64 ビット無料インストール版チュートリアル図

1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...

CSS で水平方向と垂直方向に中央揃えする 10 の方法を教えます (要約)

面接には必需品、仕事でも必ず使います。うーん、誰でも分かるでしょう。これ以上何も言わずに、要約とレン...

MySQL マルチバージョン同時実行制御 MVCC の実装

トランザクション分離レベルの設定 グローバルトランザクション分離レベルを読み取りコミット済みに設定;...

CentOSバージョンにDockerをインストールする際のエラーの解決方法

1. バージョン情報 # cat /etc/system-release CentOS Linux ...

MySQLのバックアップとリカバリの詳細な説明

序文:前回の記事では、さまざまな MySQL ステートメント構文の使用法とユーザー権限に関する知識を...

Centos7 で keepalived ログを別のパスに設定する方法の詳細な説明

Keepalived のインストール: cd <keepalived_sourcecode_p...

Linux での JDK と Tomcat のアップロードと設定に関する詳細なチュートリアル

準備1. 仮想マシンを起動する2. gitツールルートアカウントでログインルートアカウントを使用して...

MySQL データベースの鉄則 (要約)

適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...

Flash での HTML と CSS の適用

Flash での HTML と CSS の適用:同僚の Den が Flash で HTML と C...

JavaScript で Baidu Maps API にアクセスする方法と手順

目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...