CSS3 のメディアクエリと rem レイアウトを組み合わせてモバイル画面に適応

CSS3 のメディアクエリと rem レイアウトを組み合わせてモバイル画面に適応

CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル)

@media 画面のみで (最小幅: 320px) かつ (最大幅: 479px) {
    html{
        フォントサイズ: 42.67px !重要;
    }
}
@media 画面のみで (最小幅: 480px) かつ (最大幅: 639px) {
    html{
        フォントサイズ: 64px !重要;
    }
}
@media 画面のみで (最小幅: 640px) かつ (最大幅: 749px) {
    html{
        フォントサイズ: 85.34px !重要;
    }
}
@media 画面のみで (最小幅: 750px) かつ (最大幅: 959px) {
    html{
        フォントサイズ: 100px !重要;
    }
}
@media 画面のみで (最小幅: 960px) かつ (最大幅: 1241px) {
    html{
        フォントサイズ: 128px !重要;
    }
}
@media 画面のみで (min-width: 1242px) {
    html{
        フォントサイズ: 165.6px !重要;
    }
}

jsコントロール

(zepto/jQuery) (750px デザインの場合、1rem = 100px)
関数setFont() {
    window_width を window.innerWidth とします。
    font_size = parseFloat(window_width / 3.75); とします。
    $('html').css('フォントサイズ', font_size);
}

$(window).on('resize', 関数() {
    フォントを設定する();
});

要約する

上記は、CSS3 のメディア クエリと rem レイアウトを組み合わせて、携帯電話の画面に適応させる方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。

<<:  HTMLウェブページ切り替えのさまざまな変換効果

>>:  ルート権限なしでログインするためのDockerソリューション

推薦する

MySQLの文字セットを変更する方法

1. MySQLの文字セットを確認する '%char%' のような変数を表示します。...

MySQL 4 の一般的なマスタースレーブレプリケーションアーキテクチャ

目次1つのマスターと複数のスレーブのレプリケーションアーキテクチャマルチレベルレプリケーションアーキ...

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...

Windows 版 MySQL のインストール、起動、基本設定に関する詳細なグラフィック チュートリアル

ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...

ウェブサイトのビジュアルデザインパスはユーザーの習慣に合わせる必要がある

クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...

MySQL スケジュールバックアップタスクの簡単な分析

導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...

DOM操作テーブルの例(DOMはテーブルを作成します)

1. HTML タグを使用してテーブルを作成します。コードをコピーコードは次のとおりです。 <...

JavaScript配列の一般的なメソッドの例のまとめ

目次一般的な配列メソッドconcat() メソッドjoin() メソッドpop() メソッドpush...

Navicat の MySQL へのリモート接続が遅い理由の詳細な説明

最終的な解決策は最後の写真にありますリモート データベース ( Linux システム) に接続したと...

Nginx コンテンツ キャッシュと共通パラメータ設定の詳細

使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

MySQL の重複データの処理方法 (防止と削除)

一部の MySQL テーブルには重複レコードが含まれている場合があります。重複データが存在することを...

Vue3 プロジェクトで WeChat 認証ログインをエレガントに実装する方法

目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...

vue-cli4.5.xはプロジェクトを素早く構築します

1. vue-cliをインストールする vue.js で vue.js を実行します。 2. プロジ...

LinkedIn がウェブサイト閲覧を簡素化するためにリニューアル

ビジネス ソーシャル ネットワーキング サイト LinkedIn は最近、ナビゲーション バーとユー...