CSS でレスポンシブ レイアウトを実装する レスポンシブレイアウトは非常にハイエンドで難しいように思えますが、実際にはCSSのみを使用してレスポンシブレイアウトを実現できます。 使用する必要があるのは、CSS の非接続クエリです。使用方法は次のとおりです。 @media の 3 つの使い方 1. CSS ファイルで直接使用します。 @media type and (条件 1) and (条件 2) { CSSスタイル} @media スクリーンと (max-width:1024px) { 体{ 背景色: 赤; } } 2. @importを使用してインポートする @import url("css/moxie.css") すべておよび (max-width:980px); 3. これは最も一般的に使用される方法です。リンク接続を直接使用し、メディア属性を使用してクエリメソッドを設定します。 <link rel="stylesheet" type="text/css" href="css/moxie.css" media="all and (max-width=980px)"/> 以下は、シンプルなレスポンシブ レイアウトの HTML コードです。 <!doctypehtml> <html> <ヘッド> <メタ文字セット="utf-8"/> <title>レスポンシブ</title> <link rel="スタイルシート" type="text/css" href="index.css"/> <link rel="stylesheet" type="text/css" href="index01.css" media="screen and (max-width:1024px) and (min-width:720px)"/> <link rel="stylesheet" type="text/css" href="index02.css" media="screen and (max-width:720px)"/> </head> <本文> <div class="header">ヘッダー</div> <div class="main クリアフィックス"> <div class="left">左</div> <div class="center">中央</div> <div class="right">右</div> </div> <div class="footer">下</div> </本文> </html> CSS スタイルは次のとおりです。 *{ マージン:0; パディング:0; テキスト配置:中央; 色:黄色; } 。ヘッダ{ 幅:100%; 高さ:100px; 背景:#ccc; 行の高さ:100px; } 。主要{ 背景:緑; 幅:100%; } .clearfix:後{ 表示:ブロック; 高さ:0; コンテンツ:""; 可視性:非表示; クリア:両方; } .左、.中央、.右{ フロート:左; } 。左{ 幅:20%; 背景:#112993; 高さ:300px; フォントサイズ:50px; 行の高さ:300px; } 。中心{ 幅:60%; 背景:#ff0; 高さ:400px; 色:#fff; フォントサイズ:50px; 行の高さ:400px; } 。右{ 幅:20%; 背景:#f0f; 高さ:300px; フォントサイズ:50px; 行の高さ:300px; } .フッター{ 幅:100%; 高さ:50px; 背景:#000; 行の高さ:50px; } <link rel="stylesheet" type="text/css" href="index01.css" media="screen and (max-width:1024px) and (min-width:720px)"/>スタイルコード 。右{ フロート:なし; 幅:100%; 背景:#f0f; クリア:両方; } 。左{ 幅:30%; } 。中心{ 幅:70%; } 。主要{ 高さ:800px; } <link rel="stylesheet" type="text/css" href="index02.css" media="screen and (max-width:720px)"/>スタイルコード .左、.中央、.右{ フロート:なし; 幅:100%; } ウィンドウが 1024 ピクセルより大きい場合、コマンドは圧縮され、他の変更は発生しません。 ウィンドウが 1024 ピクセルより小さく、720 ピクセルより大きい場合、右側のバーはフローティングを停止し、以下のように表示されます。 ウィンドウが 720 ピクセルより小さい場合、左、中央、右の列はすべてフロート解除され、幅は 100% になります。 レイアウトはとてもシンプルですが、詳細を把握するには継続的な練習が必要です。継続的な更新、皆様のアドバイスを歓迎します 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: W3C チュートリアル (3): W3C HTML アクティビティ
>>: JavaScript プロトタイプとプロトタイプチェーンの詳細
目次1. ルートナビゲーション2. 履歴状態管理API (1)ハッシュチェンジイベント(2)ポップス...
長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 1. 問題Nav...
mysqlのリモートアクセス権を有効にするデフォルトでは、MySQL ユーザーにはリモート アクセ...
なぜ高さを設定できるのでしょうか。<h1 /> などの要素とは異なり、「セミインライン」...
この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...
注: システムは Ubuntu 14.04LTS、32 ビット オペレーティング システムです。Py...
この記事では、Webサイトを作ったことがある人にとっては馴染みのあるテーブルについて主に説明します。...
序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...
先ほど、Docker を使用して SpringBoot プロジェクトを簡単にデプロイし、Docker...
Flexの基本概念フレックス レイアウト (フレックスはフレキシブル ボックスの略)、エラスティック...
1. ミドルウェアの紹介1. 基本概念ElasticSearch は Lucene をベースにした検...
目次背景問題の場所さらなる分析要約する背景私のコース「Vue 3 エンタープライズレベルの音楽アプリ...
問題<br />レスポンシブ レイアウトでは、iframe 要素に注意する必要があります...
今日ふと、HTML でチェックボックスのスタイルを変更できる範囲が限られていることと、チェックボック...
序文最近、面接中に、MySQL の InnoDB エンジンがどのようにトランザクションを実装している...