ホームページ > 記事 > ウェブフロントエンド > 絶対配置要素と相対配置要素の違いと関連性
以下は、絶対配置要素のサンプル コードです。
<!DOCTYPE html> <html> <head> <style> #box { position: absolute; top: 100px; left: 200px; width: 200px; height: 200px; background-color: red; } </style> </head> <body> <div id="box"></div><!-- 绝对定位元素 --> <p>这是一个普通的段落</p> </body> </html>
上の例では、box は絶対配置要素であり、top を設定することでページの先頭から配置されます。および left 属性。ページの左側から 100px、200px。
2. 相対的に配置された要素の特性と使用法
相対的に配置された要素は引き続きスペースを占有します: 相対的に配置された要素は引き続きページ上のスペースを占有し、ドキュメント フローから切り離されません。他の要素は相対配置された要素の元の位置に合わせて配置され、相対配置された要素が移動してもレイアウトには影響しません。次は相対配置要素のサンプル コードです:
<!DOCTYPE html> <html> <head> <style> #box { position: relative; top: 20px; left: 50px; width: 200px; height: 200px; background-color: blue; } </style> </head> <body> <div id="box"><!-- 相对定位元素 --> <p>这是一个相对定位元素内的段落</p> </div> </body> </html>
上の例では、box が相対配置要素です。top 属性と left 属性を設定することで、次の要素に基づいて配置されます。元の位置。下に 20 ピクセル、右に 50 ピクセル移動しました。段落要素もボックスを基準にして配置されます。
3. 絶対位置決め要素と相対位置決め要素の関係
相対位置決めは絶対位置決めの基礎です: 相対位置決めは絶対位置決めの特殊な形式です。要素の絶対位置を設定する前に、通常はまず相対位置に設定し、次に特定の位置に top や left などの属性を使用します。<!DOCTYPE html> <html> <head> <style> #box1 { position: relative; top: 20px; left: 50px; width: 200px; height: 200px; background-color: blue; } #box2 { position: absolute; top: 0; right: 0; width: 100px; height: 100px; background-color: red; } </style> </head> <body> <div id="box1"><!-- 相对定位元素 --> <div id="box2"></div><!-- 绝对定位元素 --> </div> </body> </html>
上の例では、box1 は、top を設定することで、相対位置の要素になります。 [プロパティ] をクリックして、下に 20 ピクセル、右に 50 ピクセル移動します。 box2 は絶対配置要素で、top 属性と right 属性を設定することで box1 の右上隅に配置されます。
実際のコード例を通じて、絶対配置要素と相対配置要素の違いと接続をより明確に理解できます。これら 2 つの配置方法の特性と使用法をマスターすることで、Web ページをより柔軟にレイアウトおよびデザインして、より優れた視覚効果を実現できます。
以上が絶対配置要素と相対配置要素の違いと関連性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。