HTML における相対と絶対の違い: 正直に言うと、HTML は世界で最もシンプルな言語です。タグ言語であり、タグには英語の単語が多く含まれていますが、text-align:center; bold text-weight:bold; など、すべて規則的です。ただし、位置を指定する方法である属性 position など、理解しにくいタグや属性がまだいくつかあります。コードは次のとおりです。 #div1{ 位置: 相対的; 幅: 200ピクセル; 高さ: 200px; 背景色: 青紫; 左マージン: 100px; } まず、ポジションの 5 つの共通属性値について説明します。 --sticky: ユーザーのスクロール位置に基づいた位置。つまり、スティッキータグで定義されたラベルはページとともに上下に移動しますが、その内容は、Web サイトの横にあるモバイル ナビゲーション バーなどの画面を超えることはありません。 --static: HTML 要素のデフォルト値。つまり、配置はなく、要素は通常のフローで表示されます。静的に配置された要素は、上、下、左、右の影響を受けません。それは位置を書かないのと同じ効果です。 --fixed: 要素の位置はブラウザ ウィンドウに対して固定されます。ウィンドウをスクロールしても動かず、壁紙ラベルのように画面に埋め込まれているようなデザインです。ショッピングサイトを中心に多くのサイトで見かけます。ページの横にひっそりと横たわるナビゲーションバーはfixedで実装されています。 --相対および絶対: 相対的に配置された要素の配置は、その通常の位置を基準に行われます。各タグのスタイル設定は常にそのタグ自体に適用されますが、他のタグに相対的な影響を与えます。HTML で非常に重要な点は、タグの中にタグがあるというネスト関係です。まずは、同じレベルでの効果を見てみましょう。2 つの <div> は兄弟です。 上記の場合、div1の位置は相対的に設定されています。小さな四角形が大きな四角形の隣にあることがわかります。つまり、小さな四角形は大きな四角形に対して相対的であり、相対的であるということです。相対配置要素の配置では、要素が重なることは許可されません。ことわざにあるように、相対的とは、私がこの位置を占めていて、次の位置に立つ必要があることを意味します。大きな四角形の位置を絶対的に変更すると、 #div1{ 位置: 絶対; 幅: 200ピクセル; 高さ: 200px; 背景色: 青紫; 左マージン: 100px; } 効果は以下のとおりです。 小さな四角形が上にジャンプします。つまり、大きな四角形ではなく、両方の div がこの位置を占めることができるということです。絶対配置は、親タグに対する絶対配置です。この場合、親タグは <body></body> です。 拡張機能: <div id="div1"> <div id="div2"></div> </div> 小さな四角形が大きなタグ内にネストされている場合、div1 の位置の相対的および絶対的な効果は変更されません。以前の効果は兄弟タグ間でのみ反映されます。 このとき、div2 のスタイルを設定すると、margin-left は div2 を基準とします。たとえば、大きいボックスが左から 100px 離れている場合、小さいボックスのスタイルが margin-left: 100px; の場合、実際の状況では、小さいボックスは左から 200px 離れています。 #div1{ 位置: 相対的; 幅: 200ピクセル; 高さ: 200px; 背景色: 青紫; 左マージン: 100px; } #div2{ 左マージン: 100px; 位置: 絶対; 幅: 50px; 高さ: 50px; 背景色: 赤; } 概要: 相対配置要素は、絶対配置要素のコンテナ ブロックとしてよく使用されます。タグがネストされている場合、子タグの位置スタイル設定は親タグに対して相対的になります。クイック タグを理解するには、HTML ボックス モデルを理解する必要があります。 これで、HTML の相対と絶対の使い方と違いについての記事は終わりです。HTML の相対と絶対に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: vue3+TypeScript+vue-routerの使い方
>>: CSS でマウスの位置をマッピングし、マウスを動かしてページ要素を制御する (サンプル コード)
この記事では、ファイルのアップロードとダウンロード機能を実装するためのVueの具体的なコードを例とし...
以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...
ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...
1|0 背景プロジェクトの要件により、各月の履歴在庫データをアーカイブしてバックアップする必要があり...
JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...
序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...
前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...
「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...
最近、プロジェクトは環境を切り替え、WebLogic を Tomcat に置き換えました。途中で発生...
Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...
作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...
docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...
1. Iframe タグの使用<br />Iframe については、「忘れられた隅」に放...
現在、プロジェクトを作成しました。インターフェースは次のとおりです。これはフレームセットを使用して行...
Shutdown.batファイルには次の文があります "%CATALINA_HOME%&q...