divを絶対位置にしたいのですが、上に固定されていませんが空白があります。コンテナのサイズはposition:relative
、内側のブロックのサイズはposition:absolute
です。私はコードを試してみると、バックグラウンドの位置が変わることに何らかの影響があることに気付きました。理由は分かりません。Cssの位置の絶対値は、先頭に空白を残します
<header>
<div class="header-wrapper">
<div class="header-slogan-1 text-center">Base info</div>
<div class="header-info">Info</div>
</div>
</header>
私がしたいのは、上部に緑色のブロック(フィドル参照)を置くことです。ここで
は、誰もが行動を説明し、ブロックを上からずれている理由をお答えすることができますしてくださいfiddle
のですか?
回答ありがとうございます。私は 'margin-top'を' header-slogan-1'要素の 'padding-top'に変更すると思います。しかし、「ポジション:相対的」の行動は依然として私にとっては難しいものです。 –
あなたの問題を解決した場合、答えを受け入れてください –
なぜ座標原点が上端から88px下に始まり、背景が上から陰になっているのかは完全にわかりません。私の視点からは一致するはずです。ラッパーがシフトされている場合、それに応じて陰影付けする必要があります。そうでない場合は、先頭から0pxから始まり、マージンを持たないはずです。それはややこしい。しかし、それは大丈夫です、私は質問を閉じることができます。 –