Vueモバイル端末に最適な適応ソリューションについての簡単な説明

Vueモバイル端末に最適な適応ソリューションについての簡単な説明

序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズにどのように適応するのでしょうか。

1. 適応ソリューション

このプロジェクトで使用した vue モバイル ソリューションは、amfe-flexible と postcss-pxtorem の組み合わせです。

まず、amfe-flexibleを紹介します

amfe-flexible は、主に 1rem を viewWidth/10 に設定する柔軟なレイアウト構成スキームです。

そして、このライブラリpostcss-pxtoremがあります

postcss-pxtorem は、ピクセル単位を rem 単位に変換する postcss プラグインです。

2. 使い方と設定方法は?

1. amfe-flexibleとpostcss-pxtoremをインストールする

npm をインストール amfe-flexible --save
npm をインストール postcss-pxtorem --save

2. インストールが完了したら、使用する前に導入する必要があります。

これを使用するにはmain.jsにインポートする必要があります

'amfe-flexible' をインポートします。

このインポートはOKです

3. 次にpostcss-pxtoremの設定手順に進みます

postcss-pxtorem を設定するには、vue.config.js、.postcssrc.js、postcss.config.js のいずれかで設定します。重みは左から右に向かって小さくなります。そのようなファイルがない場合は、新しいファイルを作成します。設定する必要があるのは、次のいずれかだけです。

便宜上、vue.config.js のコードを次のように構成しました。

モジュール.エクスポート = {
    //...その他の設定 css: {
        ローダーオプション: {
            ポストcss: {
                プラグイン: [
                    'postcss-pxtorem' が必要です({
                        ルート値: 37.5,
                        プロップリスト: ['*']
                    })
                ]
            }
        }
    },
}

.postcssrc.js または postcss.config.js で次のように設定します。

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

注記:
1. デザインの幅を 10 で割った値に応じて rootValue を設定します。ここでは、デザインが 375 であると仮定して、rootValue は 37.5 に設定されます。
2. propList は、変換する必要があるプロパティを設定するために使用されます。ここで、* はすべてのプロパティが変換されることを意味します。

上記の構成でプロジェクトで使用できます。

たとえば、私たちのプロジェクトでは次のように記述します。

.ログインフォーム{
    幅: 90%;
    位置: 絶対;
    上位: 50%;
    左: 50%;
    変換: translate(-50%, -50%);
    背景色: #fff;
    パディング: 20px;
    ボックスのサイズ: 境界線ボックス;
    境界線の半径: 10px;
    。タイトル {
      位置: 絶対;
      上: -50px;
      フォントサイズ: 24px;
      色: #fff;
      左: 0;
      右: 0;
      テキスト配置: 中央;
    }
  }

コードの出力は次のようになり、プラグインによって単位が自動的に変換されます。

ログインラッパー.ログインフォーム{
    幅: 90%;
    位置: 絶対;
    上位: 50%;
    左: 50%;
    変換: translate(-50%,-50%);
    背景色: #fff;
    padding: .53333rem; // これは変換された単位であることに注意してください box-sizing: border-box;
    border-radius: .26667rem; // これは変換された単位であることに注意してください}

これで、vue モバイル端末に最適な適応ソリューションに関するこの記事は終了です。vue モバイル端末に最適な適応ソリューションに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vueはモバイル画面への適応を実現するためにremを使用する
  • Vue はモバイル適応に最適なソリューションです (テスト済みで効果的)
  • Vue モバイル プロジェクトの適応の詳細な説明 (mint-ui を例に挙げて)
  • Vueモバイル適応ソリューションの詳細な説明
  • Vueモバイル画面適応の詳細な説明
  • Vue モバイル適応問題を解決する
  • Vueモバイル端末の適応化問題の詳細説明

<<:  Linux のハードリンクとソフトリンクの区別

>>:  MySQL は ACID トランザクションをどのように実装しますか?

推薦する

写真のプレビューとアップロード機能を実現するhtml+css+js

はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...

...

WeChatアプレットシングルページアプリケーションルーティングを徹底的に理解するための10分

シングルページアプリケーションの特徴「前提:」Web ページには、クリックするとサイト内の他のページ...

Dockerコンテナでyumを呼び出すときのエラーの解決方法

dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

フォーム入力ボックスに関するWebデザインのヒント

この記事では、Web デザインにおけるフォーム入力ボックスに関するヒントとコードをいくつか紹介します...

MySQL 自動インクリメント ID 枯渇の例

ディスプレイ定義IDテーブルに定義された自動増分IDが上限に達した場合、次のIDを申請する際に得られ...

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...

VMware 仮想マシンのインストール win7 オペレーティング システム チュートリアル ダイアグラム

VMwareaのインストールプロセスは説明しませんが、主にwin7イメージをロードする方法を説明しま...

Expressを使用してプロジェクトを自動的にビルドするNode.jsのプロセス全体

1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...

nginx を使用して静的リソース サーバーを構築する方法

Windows を例にとると、Linux も実際には同じです。静的リソースサーバーを構築するパソコン...

Linuxでプロセスが占有するポート番号を表示する

Linux システム管理者にとって、サービスがポートに正しくバインドされているか、またはポートをリッ...

MySQL データベースで UTF-8 エンコードを設定する方法

/etc/my.cnf または /etc/mysql/my.cnf ファイルを変更する [クライアン...

Linuxプロセス監視と自動再起動の簡単な実装方法

目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...

Vue ミックスインの使い方の詳しい説明

目次Vue ミックスインの使用ミックスインでのデータアクセスミックスイン/index.jsホーム.v...