適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティングホーリーグレイルレイアウト(ダブルウィングレイアウトとも呼ばれ、主にフローティングとネガティブマージンによって実装されます)の適応型レイアウトのデモをいくつか共有します。絶対位置レイアウトは紹介しませんでしたが、次の例から理解できると思います。絶対位置レイアウトも非常に簡単です。 PS: Holy Grail レイアウトの利点は、フロントエンド開発におけるプログレッシブ エンハンスメントの概念に準拠していることです。ブラウザは DOM を上から下に解析するため、Holy Grail レイアウトでは、ページの重要なコンテンツ セクションを DOM の前に置いて最初に解析し、二次的な補足コンテンツを DOM の後ろに置いて後で解析することができます。 次の例は、実際のアプリケーションにおける適応レイアウトの問題のほとんどを解決できます。興味のある学生はこれを学習できます。コードは次のとおりです。 1. 左側を固定、右側を適応型(Holy Grail レイアウトの実装): コードをコピー コードは次のとおりです。<!DOCTYPE HTML> <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8"> <title>無題のドキュメント</title> <スタイル タイプ="text/css"> 本文{マージン:0;パディング:0} .wrap{ 幅:100%; フロート:左} .content{ 高さ:300px; 背景:緑; 左余白:200px} .right{ 幅:200px; 高さ:300px; 背景:赤; フロート:左; 左マージン:-100%} </スタイル> </head> <本文> <div class="wrap"> <div class="content">コンテンツ</div> </div> <div class="right">脇に</div> </本文> </html> 2. 右側を固定、左側を適応型(聖杯レイアウトの実装): コードをコピー コードは次のとおりです。<!DOCTYPE HTML> <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8"> <title>無題のドキュメント</title> <スタイル タイプ="text/css"> 本文{マージン:0;パディング:0} .wrap{ 幅:100%; フロート:左} .content{ 高さ:300px; 背景:緑; 右余白:200px} .right{ 幅:200px; 高さ:300px; 背景:赤; フロート:左; 左余白:-200px;} </スタイル> </head> <本文> <div class="wrap"> <div class="content">コンテンツ</div> </div> <div class="right">脇に</div> </本文> </html> 3. 左側と右側を固定し、中央を適応させる: コードをコピー コードは次のとおりです。<!DOCTYPE HTML> <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8"> <title>無題のドキュメント</title> <スタイル タイプ="text/css"> 本文{マージン:0;パディング:0} .wrap{ 幅:100%; フロート:左} .content{ 高さ:300px; 背景:緑; 左余白:200px; 右余白:200px} .left{ 幅:200px; 高さ:300px; フロート:left; 背景:黄色; 左余白:-100%} .right{ 幅:200px; 高さ:300px; 背景:赤; フロート:左; 左余白:-200px} </スタイル> </head> <本文> <div class="wrap"> <div class="content">コンテンツ</div> </div> <div class="left">脇に</div> <div class="right">脇に</div> </本文> </html> |
<<: JavaScript を学ぶときに知っておくべき 3 つのヒント
>>: Linux環境でよく使われるMySQLコマンドの紹介
1: readonly は、このコントロールをロックして、インターフェイス上で変更できないようにしま...
目次概要1. 依存性注入2. Angularの依存性注入フレームワーク概要依存性注入: デザインパタ...
コードをコピーコードは次のとおりです。高さ:自動 !重要;高さ:550px;最小高さ:550px; ...
springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケ...
純粋な CSS3 で実装された美しい入力ボックス アニメーション スタイル ライブラリを共有します ...
1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...
展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...
目次1. SELinux の紹介2. SELinuxの基本概念2.1 仕事の種類2.2. セキュリテ...
私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...
Web 開発では、チェックボックスは小さく、ユーザーにとって操作があまり便利ではないため、ユーザーが...
目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...
element-uiを使用する場合、el-popoverというよく使われるコンポーネントがありますが...
私は最近、空洞化効果について研究しました。背景クリップ: テキスト背景はテキストの前景色にクリップさ...
基本概念デフォルトでは、Compose はアプリケーション用のネットワークを作成し、サービスの各コン...
MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...