モバイルアダプティブスタイルで@mediaを使用する方法

モバイルアダプティブスタイルで@mediaを使用する方法

一般的な携帯電話のスタイル:

@media all および (orientation : 縦向き) {
/*縦画面*/
}
@media all および (orientation : landscape) {
/*横画面*/
}

携帯電話の高さのスタイルを指定します:

@media スクリーンと (最大幅: 750px)
@media screen and (min-width: 720px) and (max-width: 960px) 720 <= xxx < 960 のデバイス}

さまざまなデバイスに応じて設定されるスタイル:

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

順番に注意してください。下に @media (min-width: 768px) と書くと悲劇になります。CSS ファイルは上から下に読み込まれるため、後の CSS の方が優先されるからです。

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

なぜなら、1440 の場合、1440>768 なので、1200 は無効になります。

したがって、min-width を使用すると、小さい方が上に、大きい方が下になります。同様に、max-width を使用すると、大きい方が上に、小さい方が下になります。

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

小さな例を添付する

<スタイル タイプ="text/css">
@media (最大幅: 768px) {
。変化{
高さ: 100%;
フロート: 右;
マージン: 15px;
}
}
@media (最小幅: 768px) {
。変化{
表示: なし;
}
}

画面サイズの変更に応じて上部のナビゲーション バーも変化し、最終的にナビゲーション バー内のすべての項目が右上隅のボタンに移動されることがわかります。
このデモは非常にシンプルで、最初のアダプティブデモを記録するために使用されました

注意すべき主な構文は次のとおりです。

1. @media (最大幅: 768 ピクセル) {
CSS コード;
}
//
「max-width limit width: 768px」は主に、このコントロールの幅が 768px 未満の場合にのみ次の CSS コード ブロックが実行され、それ以外の場合は既存の CSS コードが実行されることを意味します。
「min-width 最小幅: 768px」は主に、このコントロールの幅が 768px より大きい場合にのみ、次の CSS コード ブロックが実行されることを意味します。
2.
列-sm-6 列-md-4 列-lg-3
主にブートストラップ グリッド システムを表し、小、中、大の画面の異なるグリッド分布に対応します (水平行は 2、4、3、最小は 1)

以上が@media mobile adaptive styleの使い方についての内容です。皆様の学習や問題解決に役立つことを願っております。また、皆様が123WORDPRESS.COMを応援していただければ幸いです。

<<:  MySQL例外に対する一般的な解決策をいくつか分析する

>>:  gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

推薦する

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

JavaScript に関する 6 つの奇妙で便利な点

目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...

CSS で 3D ブック効果を実装するためのサンプル コード

さっそく、レンダリングを見てみましょうソースコードは以下のとおりです <!DOCTYPE ht...

ウェブページの読みやすさを向上させるいくつかの方法

1. 対照的な色を使用します。ここでのコントラストとは、テキストの色と背景色のコントラストを指します...

Linux でも利用できる人気の Windows アプリ 10 選

データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...

vue-cli でレスポンシブ レイアウトを実装する方法

フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...

MySQLインデックスの使用に関するヒントと注意事項

1. インデックスの役割一般的なアプリケーション システムでは、読み取りと書き込みの比率は約 10:...

要素タイムラインの実装

目次コンポーネント - タイムラインカスタムノードスタイルカスタムタイムスタンプコンポーネント - ...

js での typeof の使い方を理解するための記事

目次ベース戻り値の型文字列とブール値数値とbigintシンボル未定義関数物体他のよくある質問参照エラ...

docker システムコマンドセットの使用

目次docker システム df docker システム プルーンdocker systemc 情報...

Springboot および Vue プロジェクトの Docker デプロイメントの実装手順

目次A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロ...

MySQLは1億のテストデータを素早く挿入します

目次1. テーブルを作成する1.1 テストテーブルt_userを作成する1.2 一時テーブルの作成2...

IOSデータベースアップグレードデータ移行の詳細な例

IOSデータベースアップグレードデータ移行の詳細な例まとめ:昔、データベースのバージョン アップグレ...

ウィンドウとLinuxプロジェクトを展開する際のLinuxファイルパスに問題はありません

長い間ブログを書いていませんでした。先週、プロジェクトをテストしたところ、いくつかのバグが見つかりま...

Vue バックグラウンドでステータス ラベルをエレガントに記述する例

目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...