@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 マルチインスタンスの展開と構成の原則

推薦する

MySQLはbinlogを通じてデータを復元する

目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...

CentOS で新しいユーザーを作成し、キーログインを有効にする方法

目次新しいユーザーを作成する新規ユーザーを承認する新規ユーザーのSSHキーログインを有効にする他のS...

Linux での MySQL データベースのマスター スレーブ同期レプリケーション構成

Linux での MySQL データベースのマスター/スレーブ同期構成の利点は、この方法をバックアッ...

Unicode の数学記号の概要

数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...

MySQL マルチテーブル結合クエリ例の説明

実際のプロジェクトでは、複数のテーブル間に関係が存在します。 1 つのテーブル内のすべてのデータを取...

Nginx でバージョン番号を隠す方法

Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...

企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は

名前キャラクター名前キャラクター情報ニューステクノロジー技術スキンケアスキンケア補う補う香水香水化粧...

Web デザインの経験: 独善的な Web デザイナー

1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

WeChatアプレットコンポーネントライフサイクルの落とし穴の記録

通常、コンポーネントのライフサイクルは、ビジネス ロジックが始まる場所です。ビジネスシナリオが複雑で...

モバイルウェブサイトの開発に関するいくつかの結論

ウェブサイトのモバイル版には、少なくともいくつかの基本機能が必要です。 1. ページの適用性の問題:...

HTML5+CSS3コーディング標準

黄金律プロジェクトに何人の人が取り組んでいるかに関係なく、すべてのコード行が同じ人によって書かれたよ...

Web ページでフラッシュの wmode 属性を使用する方法をご存知ですか?

Web 開発を行う際に、フラッシュがページ内の要素をブロックする状況に遭遇することがあります。フラ...

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...