モバイルアダプティブスタイルで@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 ウェブページエンコーディングを正しく理解して使用する方法

推薦する

便利で使いやすいウェブアプリケーションを設計するための 10 のヒント

より使いやすい Web アプリケーションを設計するための 10 のヒントをご紹介します。ヒント1: ...

HTMLフォームタグチュートリアル(1):

フォームは、動的な Web ページを実装するための主要な外部フォームです。フォームとフォーム フィー...

MySQLのMVCCマルチバージョン同時実行制御の実装

1 MVCCとは何かMVCC の正式名称は、マルチバージョン同時実行制御です。データベースへの同時ア...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

MySQLインデックスを追加する3つの原則を簡単に理解する

1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...

Linux環境でのActiveMQ導入方法の詳しい説明

この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

vue3 を使用してマテリアル ライブラリを構築する方法

目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...

メニューのホバー効果を実現するCSS3

結果: html <nav id="nav-1"> <a cl...

CSS で写真のスタッキング効果を実装するサンプルコード

成果を達成するステップ1. 初期index.html最初の写真、一番上の写真を作成します。写真の i...

Docker が MySQL を作成する説明

1. MySQLイメージをダウンロードするコマンド: docker pull mysql 2. コン...

Vue3はフロントエンドのログを出力するためにaxiosインターセプターを使用する

目次1. はじめに2. axiosインターセプターを使用してフロントエンドログを出力する1. はじめ...

Kubernetes の応用分野の概要

Kubernetes は、アプリケーションの移植性とハイブリッド クラウド/マルチクラウドの展開をサ...

Vueトップタグ閲覧履歴の実装

目次ナンセンス実装された機能文章要点ナンセンスデモプレビュー実装された機能デフォルトでホームページが...

リアルタイムクロックを実装するネイティブJS

ネイティブ JS で実装したリアルタイム クロック エフェクトを共有します。エフェクトは以下のとおり...