CSS 画面サイズ適応実装例

CSS 画面サイズ適応実装例

CSS 画面サイズの適応を実現するには、まず CSS3 @media メディア クエリを導入する必要があります。

メディアの使用とルール:

①リンク先の文書はどのデバイスに表示されますか?

②メディアタイプごとに異なるスタイルを指定するために使用されます。

文法:

@メディアデバイス名のみ(選択条件)ではなく(選択条件)かつ(デバイス選択条件)、デバイス 2 {sRules}

例:

/* これは水平画面状態に一致させるための CSS コードです */

@media すべておよび (方向: 横向き){}

/* これは垂直画面状態に一致させるための CSS コードです */

@media すべておよび (方向:縦向き){}

@media X および (min-width:200px){}
/*X はメディア タイプです ---> print/screen/TV など。*/

/* 幅が 600px より大きく 960px より小さい場合は、フッター構造を非表示にします */

@media すべてかつ (最小高さ:640px) かつ (最大高さ:960px) {
      フッター{display:none;}
}

実際のアプリケーションでは、まず HTML ヘッダー ファイル <head> に次のコードを追加する必要があります。

<meta name="viewport" content="width=デバイス幅、初期スケール=1.0、最大スケール=1.0、ユーザースケーラブル=いいえ"> 

説明する:

幅 = デバイス幅: 幅は現在のデバイスの幅に等しい

initial-scale: 初期スケール(デフォルト設定は 1.0)

minimum-scale: ユーザーがズームできる最小スケール(デフォルト設定は 1.0)

最大スケール: ユーザーがズームできる最大スケール (デフォルト設定は 1.0)

user-scalable: ユーザーが手動でズームインおよびズームアウトできるかどうか (ユーザーがページをズームインおよびズームアウトできないようにするため、デフォルト設定は「いいえ」です)

メディアの種類はたくさんあるので、初心者向けチュートリアルの該当リンクはこちらです: https://www.jb51.net/css/103906.html

メディア画面の種類は次のとおりです(コンピュータ画面、タブレット、スマートフォンなど)。

CSS 適応型画面サイズ方式:

@media screen かつ (最小幅: 320px) かつ (最大幅: 1156px) {

              .site-bg-dl {
              位置: 固定;
              高さ: 100%;
              幅: 100%;
              zインデックス: 0;
              背景画像: url(bjxzfwzx/images/bj1.png);
              背景サイズ: カバー;
              背景繰り返し: 繰り返しなし;
              背景添付: 固定;
              背景サイズ:100% 100%;
              背景サイズを100%から100%に変更します。
            }
}

説明する:

画面が 320 ピクセルより大きく 1156 ピクセルより小さい場合にブラウザにこのコードを実行するように指示します。

さまざまな画面の表示スタイルをカスタマイズするには、CSS に次のコンテンツを追加します。

/* 大画面: 1200px 以上*/
@media (最小幅: 1200px) { ... }

/*デフォルト*/
@media (最小幅: 980px) {...}

/* タブレットと小型画面のコンピュータ間の解像度*/
@media (最小幅: 768px) および (最大幅: 979px) { ... }

/* 横置きの携帯電話と縦置きのタブレットの解像度*/
@media (最大幅: 767px) { ... }

/* 横置きの携帯電話や解像度の小さいデバイス*/
@media (最大幅: 480px) { ... }

CSS 画面サイズ適応の実装例に関するこの記事はこれで終わりです。より関連性の高い CSS 画面適応コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  モバイル ブラウザのビューポート パラメータ (Web フロントエンド デザイン)

>>:  jsはFileReaderを使用してローカルファイルまたはBLOBを読み取ります

推薦する

Workermanはmysql接続プールのサンプルコードを書きます

まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...

jwtを使用してノードによって生成されたトークンをどこに保存するかについての簡単な説明

A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...

MySQL 起動エラー InnoDB: ロックできません/ibdata1 エラー

OS X 環境で MySQL を起動すると、エラー メッセージが表示されます。 016-03-03T...

インデックススキャンを使用したMySQLソート

目次sakilaをインストールするインデックススキャンソートテーブル構造インデックススキャンをソート...

Vue.jsフレームワークはショッピングカート機能を実装します

この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...

クラウドサーバーを購入し、Alibaba Cloud に Pagoda Panel をインストールする手順

アリババクラウドがサーバーを購入クラウドサーバーを購入し、サーバーバージョンとしてcentos 7....

LinuxスレッドのPID(TID、LWP)を取得するいくつかの方法の詳細な説明

Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...

nacos が mysql に接続できない場合の解決策

理由nacos の pom が依存する mysql バージョンが、mysql バージョンと一致してい...

React双方向データバインディングの原理についての簡単な説明

目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...

JavaScript キャンバス テトリス ゲーム

テトリスは非常に古典的な小さなゲームで、私もそれを書いてみました。しかし、できるだけ簡潔で論理的なコ...

Nginx の高同時実行最適化の実践

1. チューニングの必要性​ 私は、どのように書けばいいのか本当に分からないので、共有するために最適...

MySQL InnoDB ロック メカニズムの詳細な例

1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...

Vmwareでディスクを追加する方法:ディスクを拡張する

この記事では、ディスクを追加または拡張して、Vmare で有効にする方法について説明します。シナリオ...

Vueパンくずコンポーネントのカプセル化方法

Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...

winx64 での mysql5.7.19 の基本的なインストール プロセス (詳細)

1. ダウンロード参考: https://www.jb51.net/softs/451120.ht...