Remレイアウトの適応 1. npmのインストールnpm をインストール postcss-pxtorem --save 2. 新しい.postcssrc.jsを作成し、次の変更を加えます。注記: モジュール.エクスポート = { 「プラグイン」: { //"postcss-import": {}, //"postcss-url": {}, 「自動プレフィックス」: { ブラウザ: ['Android >= 4.0', 'iOS >= 7'] }, "postcss-pxtorem": { "ルート値": 32, "propList": ["*"] } } } 3. 新しいrem.jsを作成する定数ベースサイズ = 32 // rem関数を設定する function setRem() { // 現在のページ幅を 750 幅に対して拡大縮小する比率。必要に応じて変更できます。 定数スケール = document.documentElement.clientWidth / 750 // ページのルートノードのフォントサイズを設定します。 document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px' } // setRem() を初期化する // ウィンドウサイズを変更するときに rem をリセットする window.onresize = 関数 () { リセット() } 4. main.jsにrem.jsを導入する「./rem.js」をインポートします この時点で、Vant+postcss-pxtorem のブラウザ適応は完了です。 5. 新しいrem.jsを作成し、main.jsに導入する(関数 (doc, win) { var docEl = doc.documentElement var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' var recalc = 関数(){ var クライアント幅 = docEl. クライアント幅 if (!clientWidth) 戻り値 (parseInt(20 *(クライアント幅/ 320))> 35)の場合{ docEl.style.fontSize = 35 + 'px' } それ以外 { docEl.style.fontSize = 20 * (クライアント幅 / 320) + 'px' } } if (!doc.addEventListener) 戻り値 win.addEventListener(resizeEvt、再計算、false) doc.addEventListener('DOMContentLoaded', 再計算, false) })(ドキュメント、ウィンドウ) 「./rem.js」をインポートします 6. スタイルグローバル変数を追加して使用する// 現在のページ幅を 750 幅に対して拡大縮小する比率。必要に応じて変更できます。 $残り: (640/750)/40; 体{ 幅: $rem * 24rem; } これで、ブラウザ適応を実現するための Vant+postcss-pxtorem に関するこの記事は終了です。Vant+postcss-pxtorem 適応に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...
目次1. はじめに2. 構成3. 作業プロセス4. 建築5. 表示例MHA (Master HA) ...
目次父から息子へ息子から父へクロスレベルコンポーネント(親から子孫)父から息子へpropsを通じて値...
目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...
目次1. withRouterコンポーネントを使用する2. ルートタグを使用するReactRoute...
1. Linuxグループの基本紹介Linux では、すべてのユーザーはグループに所属する必要があり、...
WeChatアプレットの簡単な計算機は参考用です。具体的な内容は次のとおりです。 1. はじめに1....
Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...
ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...
記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...
この記事では、ドラッグプログレスバーを実現するためのVueの具体的なコードを例として紹介します。具体...
目次序文1. scp2をインストールする2. テスト/本番環境サーバーのSSHリモートログインアカウ...
Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します...
会社が現在使用しているソリューションを確認するためにバックエンドにログインしました。使用される FT...
DIV+css構造 CSSレイアウトを学んでいますか?まだ純粋な CSS レイアウトを完全に習得でき...