<!DOCTYPE html> <head> <style>#wrapper{width:800px;position:absolute;left:50%;margin-left: -400px;height:300px;border:1px solid red} </style> <body> <div id="wrapper"></div> </body></html>
本文のスタイル: text -align:center;
以下の div: width:960px;margin:0 auto;
本文のスタイル: text- align:center;
以下の div: width:960px;margin:0 auto;
<!DOCTYPE html> <head> <style>#wrapper{width:800px;position:absolute;left:50%;margin-left: -400px;height:300px;border:1px solid red} </style> <body style="text-align:center;"> <div style="width:960px;margin:auto;"> <div id="wrapper"></div> <div>123</div> </div> </body></html>
float を使用してクリアしてください
123 を配置したい場合は、ラッパーは絶対に配置されます。ラッパーの直下にある場合、123 も絶対配置でなければなりません
これは非常に苦労することですか?
123 はラッパーの外側にあります
ラッパーは絶対に配置されます。123 をラッパーの真下に配置したい場合は、123 も絶対に配置する必要があります
観察を容易にするために、このラッパーの高さを固定するように設定しましたが、実際の使用では、ラッパーの高さは明らかに適応的です
なので、それは難しい~~~~
スタイルの問題だと感じます。問題ではありません。今、何を言っているのか理解できません
レンダリング (単純かつ明確) を描いてみてはどうでしょうか。絶対的な位置はあまり信頼できません。解像度も異なります。ずれます。これの何がそんなに理解できないのでしょうか?
前者はラッパーで、後者は 123 です
ラッパーの高さが適応型の場合、123 は位置決めを行うためにラッパーの高さを動的に取得する必要があります。これは、js の参加なしでは達成できません
もちろん、相対位置決めを使用するか、div を使用しない方がはるかに簡単です
親愛なる、これを見てください。少し調整しました
<!DOCTYPE html> <head> <style>#wrapper{width:800px;position:absolute;left:50%;margin-left: -400px;height:300px;border:1px solid red}#wrapper2{position:absolute;width:40px;height:40px;border:1px solid green;left:50%;top:310px} </style> <body><div id="wrapper"></div><div id="wrapper2">123</div> </body></html>
<!doctype html><html><head><style>* {padding:0px;margin:0px;}body {background:#ccc;}#page {width:802px;margin-left:auto;margin-right:auto;margin-top:10px;}#wrapper1 {width:800px;height:300px;border:1px solid red;background:white;}#wrapper2 {width:800px;height:300px;border:1px solid blue;background:white;}</style></head><body><div id="page"><div id="wrapper1">div1</div><div id="wrapper2">div2</div></div></body></html>