ホームページ > ウェブフロントエンド > htmlチュートリアル > 大きな問題~~~スタイルの問題~~~解決策が思いつかないことがわかりました_html/css_WEB-ITnose

大きな問題~~~スタイルの問題~~~解決策が思いつかないことがわかりました_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 12:16:08
オリジナル
1070 人が閲覧しました

<!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>
ログイン後にコピー



Web ページの中央に div が表示されています。

ここで行う必要があるのは、この div の [直後に]、その下に div を追加することです

たとえば、
123

次の意味は、ラッパーのIDを持つdivの直下で、左端からの距離が同じで、上が上のdivと繋がっているという意味です

なかなか見つけるのが難しいです~~~~


ディスカッションへの返信 (解決策)

本文のスタイル: 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>
ログイン後にコピー

これで十分ですよね?


もちろん違います~~~~123 がラッパーの内側にあるのはもちろん間違っています~~


float を使用してクリアしてください

123 はラッパーの外側にあります

123 を配置したい場合は、ラッパーは絶対に配置されます。ラッパーの直下にある場合、123 も絶対配置でなければなりません

これは非常に苦労することですか?


123 はラッパーの外側にあります
ラッパーは絶対に配置されます。123 をラッパーの真下に配置したい場合は、123 も絶対に配置する必要があります

何か心配する点はありますか?


観察を容易にするために、このラッパーの高さを固定するように設定しましたが、実際の使用では、ラッパーの高さは明らかに適応的です

なので、それは難しい~~~~

スタイルの問題だと感じます。問題ではありません。今、何を言っているのか理解できません
レンダリング (単純かつ明確) を描いてみてはどうでしょうか。絶対的な位置はあまり信頼できません。解像度も異なります。ずれます。これの何がそんなに理解できないのでしょうか?

彼が言及したスタイルは次のとおりです: 「Reply to」と「I Feel」の 2 つの領域をインターセプトすると、どのように見えるか

前者はラッパーで、後者は 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>
ログイン後にコピー