問題の説明 CSS を使用して上部の固定効果を実現したいと思います。 margin-top と position:fixed を実装してみます。コードは次のようになります。 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <meta name="ビューポート" content="width=デバイス幅"> <title>テスト</title> <スタイル タイプ="text/css"> .ヘッダー{ 位置: 固定; 高さ: 20px; 幅: 100%; } 。コンテンツ { 上マージン: 30px; } .aside { フロート: 左; 幅: 200ピクセル; 背景: オレンジ; } 。主要 { オーバーフロー:自動; 背景: 黄色; } </スタイル> </head> <本文> <div class="header">123</div> <div class="content"> <div class="aside">脇に</div> <div class="main">メイン</div> </div> </本文> </html> その結果、ヘッダーは上部に配置されず、コンテンツの上部の margin-top 距離が空けられます。 position:fixed の定義によれば、ヘッダーはドキュメント フローから分離されており、コンテンツ レイアウトの影響を受けないはずですが、実際はそうではありません。 問題の探索 1. コンテンツの margin-top を padding-top に変更します。期待した効果が得られます。 未定: 詳細なテストコードと効果図は後ほど追加します( ̄∇ ̄)... 要約する すべては margin-top の縮小が position:fixed に与える影響に帰着します。まず、position:fixed要素の場合、topが指定されていない場合、垂直方向の参照原点はbodyボックスモデルのコンテンツの上端になります。 top が指定されている場合、垂直方向の参照原点は、ビューポートの上部境界と呼ばれるものであり、左方向と水平方向にも同様に適用されます。ここでの参照原点とは、固定要素を配置する際の参照対象を指します。一度決定すると、ページが下に引っ張られて body の上端が上に移動しても、固定要素の位置は変化しません。第二に、margin-top の崩壊問題により、コンテンツの margin-top を設定した後、コンテンツ本体の部分が下に移動します。つまり、原点を基準にして下に移動します。そのため、固定要素は margin-top 用のスペースを残します。 したがって、この問題は次の 2 つの側面から解決できます。 1. 参照原点をビューポートに変更します。固定要素の上部を設定します。 2. margin-top の崩壊問題を解決します。その他の方法については、以下のリンクを参照してください。 1) padding-top を body に設定します。 とりあえず我慢して〜この時期忙しくなったら完璧にします(悲顔)(悲顔)。 。 。
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
>>: elementui での el-cascader カスケードセレクタの実践
<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...
例を使って、Webページのヘッダー情報の意味を理解しましょう。 <!DOCTYPE HTML ...
目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...
序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....
1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kon...
なぜなら、SQL Server 2005 に基づくデータベース チュートリアルがあり、そこで使用され...
目次1. Dockerのセキュリティ問題2. Dockerアーキテクチャの欠陥とセキュリティメカニズ...
この記事では主にDockerを使ってElasticSearch:バージョン6.8.4をデプロイする方...
文字列を配列に分割するには、次の 3 つの MySQL 関数を使用する必要があります。 REVERS...
本日、会社の内部サーバーにログインしたところ、リモートアクセスができませんでした。エラー メッセージ...
目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...
方法1: </html>の後に次のコードを追加してください。コードをコピーコードは次のと...
序文この記事では、主にWeb開発のためのクロスドメインソリューションを紹介し、参考と学習のために共有...
目次ポート関連の概念:ポートとサービスの関係1: nmapツールが開いているポートを検出する2: n...
MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...