@media レスポンシブ CSS を使用してさまざまな画面に適応する例

@media レスポンシブ CSS を使用してさまざまな画面に適応する例

定義と使用

@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます。

@media は、さまざまな画面サイズに合わせてさまざまなスタイルを設定できます。特に、レスポンシブなページ デザインを設定する必要がある場合、@media は非常に便利です。

ブラウザのサイズを変更すると、ページはブラウザの幅と高さに応じて再レンダリングされます。

PCデバイス画面の幅

ページ幅が1000px以上(>=1000)、1200px未満(<=1200)の場合、以下のCSSが実行されます(実際には、正確に">=1000"または"<=1200"のときに実行されます)

@media screen かつ (最小幅:1000px) かつ (最大幅: 1200px) {
    .cont_li{
        幅: 50px;
        左マージン: 7px;
        左パディング: 9px;
    }
}

以下の順番に注意してください。@media (min-width: 768px) を一番下に置くと悲惨なことになります。

@media (最小幅: 1200) { //> = 1200 デバイス}
@media (最小幅: 992px) { //> = 992 台のデバイス}
@media (最小幅: 768px) { //> = 768 台のデバイス}

これは、画面の幅が 1440 の場合、1440 > 768 であるため、1200 は無効になるためです。

したがって、min-width を使用する場合、小さい方が前面に、大きい方が背面に配置されます。同様に、max-width を使用する場合、大きい方が前面に、小さい方が背面に配置されます。

@media (最小幅: 768px) { //> = 768 台のデバイス}
@media (最小幅: 992px) { //> = 992 台のデバイス}
@media (最小幅: 1200) { //> = 1200 デバイス}

@media (最大幅: 1199){ //<=1199 デバイス}
@media (最大幅: 991px){ //<=991 デバイス}
@media (最大幅: 767px){ //<=768 デバイス}

PC画面適応型CSS3コード:

/* ページ幅が 1000px より大きく 1200px 未満の場合に実行されます (1000-1200) */
@media screen かつ (最小幅:1000px) かつ (最大幅: 1200px) {
    体{
        フォントサイズ:16px
    }
}
/*ページ幅が1280pxより大きく1366px未満の場合に実行、1280-1366*/
@media screen かつ (最小幅:1280px) かつ (最大幅: 1366px) {
    体{
        フォントサイズ:18px
    }
}
/*ページ幅が1440px以上1600px未満の場合に実行、1440-1600*/
@media スクリーンと (最小幅:1440px) と (最大幅:1600px) {
    体{
        フォントサイズ:20px
    }
}
/*ページ幅が1680px以上1920px未満の場合に実行、1680-1920*/
@media スクリーンと (最小幅:1680px) と (最大幅:1920px) {
    体{
        フォントサイズ:22px
    }
}

コンピュータ画面サイズの例の表には、1024、1200、1280、1366、1440、1600、1680、1920 という幅が示されています。

モバイルデバイスの画面の幅

rem (ルート要素のフォント サイズ) は、ルート要素に対するフォント サイズの単位を示します。簡単に言えば、相対的な単位です。 rem を見ると、間違いなく em 単位を思い浮かべるでしょう。em (要素のフォント サイズ) は、親要素に対するフォント サイズの単位を指します。実際には、計算ルールの 1 つはルート要素に依存し、もう 1 つは親要素に依存する点を除けば、これらは非常によく似ています。

まとめると、いわゆるルート要素依存の計算方法では、まず HTML 要素にフォント サイズを指定し、次にすべての rem がこのフォント サイズに基づいて計算されます。次に例を示します。

html{ フォントサイズ:16px;}

したがって、ここでの 1rem は次のように計算されます: 1x16=16px=1rem;

モバイルフォント:

@media スクリーンと (最小幅: 320px) {html{フォントサイズ:50px;}}
@media スクリーンと (最小幅: 360px) {html{フォントサイズ:56.25px;}}
@media スクリーンと (最小幅: 375px) {html{フォントサイズ:58.59375px;}}
@media スクリーンと (最小幅: 400px) {html{フォントサイズ:62.5px;}}
@media 画面と (最小幅: 414px) {html{フォントサイズ:64.6875px;}}
@media スクリーンと (最小幅: 440px) {html{フォントサイズ:68.75px;}}
@media スクリーンと (最小幅: 480px) {html{フォントサイズ:75px;}}
@media スクリーンと (最小幅: 520px) {html{フォントサイズ:81.25px;}}
@media スクリーンと (最小幅: 560px) {html{フォントサイズ:87.5px;}}
@media スクリーンと (最小幅: 600px) {html{フォントサイズ:93.75px;}}
@media スクリーンと (最小幅: 640px) {html{フォントサイズ:100px;}}
@media 画面と (最小幅: 680px) {html{フォントサイズ:106.25px;}}
@media スクリーンと (最小幅: 720px) {html{フォントサイズ:112.5px;}}
@media スクリーンと (最小幅: 760px) {html{フォントサイズ:118.75px;}}
@media スクリーンと (最小幅: 800px) {html{フォントサイズ:125px;}}
@media スクリーンと (最小幅: 960px) {html{フォントサイズ:150px;}}

モバイル画面適応型 CSS3 コード:

@media screen および (最小幅:320px) および (最大幅:360px) {
    体{
        フォントサイズ: 12px;
    }
}
@media スクリーンと (最小幅:360px) と (最大幅:390px) {
    体{
        フォントサイズ: 13px;
    }
}
@media スクリーンと (最小幅:390px) と (最大幅:460px) {
    体{
        フォントサイズ: 14px;
    }
}

@media スクリーンと (最小幅:320px) と (最大幅:460px) {
    体{
        フォントサイズ: 12.5px;
    }
}

@media レスポンシブ CSS を使用してさまざまな画面に適応する方法の例についての記事はこれで終わりです。@media レスポンシブ画面適応に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  VUE 応答性原理の詳細な説明

>>:  Tomcat マルチインスタンスの展開と構成の原則

推薦する

XHTMLはHTMLのいくつかの廃止された要素を使用しなくなりました

CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...

MySQLの自動増分IDについて知っておくべきこと

はじめに: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (A...

MySQL ステートメントの配置と概要の紹介

SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...

JavaScript における Arguments オブジェクトの使用に関する詳細な説明

目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

Baidu デッドリンクファイルを作成する方法

Baidu によって定義されているデッドリンク形式には 2 種類あります。 1: XML形式のデッド...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

Nginx Webサーバーのサンプルコードの設定方法の詳細な説明

概要今日は主に、NGINX を Web サーバーとして設定する方法を共有します。内容は次のとおりです...

Vue3は独自のページングコンポーネントをカプセル化します

この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...

JavaScript Sandboxについての簡単な説明

序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...

レスポンシブ Web デザインが価値のない 5 つの理由

この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...

JavaScript におけるイベント委譲メカニズムと深いコピーと浅いコピーの簡単な分析

目次1. イベントの委任イベントバブリングイベントキャプチャイベントの泡立ちの昇華考える2. 深いコ...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

データベースインデックスの知識ポイントの概要

目次ファーストルックインデックスインデックスの概念インデックスファイルの構成インデックスの役割SQL...

mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)

Win10はmysql5.7の解凍版をインストールします。参考までに、具体的な内容は次のとおりです...