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. 日付のサイズを比較するには、XML に渡される日付形式は 'yyyy-MM-dd...

純粋な CSS 実装 (スクリプトなし) HTML コマンド スタイルのツールチップ テキスト プロンプト効果

実行プロセスを分析します。マウスをノードに移動して、ノードにツールチップ実装を開くための識別子 (...

Maven モードで Tomcat ソースコードを実行する方法

序文最近、Tomcat の起動プロセスを分析していました。Tomcat のソース コードはアイデア次...

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

JSは要素のドラッグとプレースホルダー機能を実装します

このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...

Vue はデータの変更をどのように追跡しますか?

目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...

新しい CSS display:box プロパティの詳細な説明

1. ディスプレイボックス;要素にこのプロパティを設定すると、display:inline-bloc...

jQueryは動的タグイベントを実装します

この記事では、タグイベントを動的に追加するためのjQueryの具体的なコードを参考までに紹介します。...

Vueのキーボードイベントの詳細な説明

目次共通キーエイリアスエイリアスが指定されていないキーシステム修飾キーカスタムキーエイリアス要約する...

mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)

以前にインストールされたバージョンのデータベースをアンインストールする方法については、この記事を参照...

テーブルタグ(TAGS)の詳細な紹介

テーブルの基本構文<table>...</table> - テーブルを定義し...

Vueは質問応答機能を実装する

1. リクエスト回答インターフェース2. ユーザーの回答が正しいかどうかを判断します。回答が正しい場...

HTML タグのリストと使用方法

HTMLタグのリストマークタイプ名前または意味効果述べるファイルのタグ付け<HTML> ...

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

forEachでawaitが機能しない問題を解決する

1. はじめに数日前、プロジェクトでトラバーサルに使用したときに落とし穴に遭遇し、解決するのに 1 ...