まず第一に、実際に何が起こっているかを説明する要素の配置に関する優れたチュートリアルはありますか? 何冊も読んだのですが、よくわかりません。
私が抱えている特定の問題は次のとおりです。
ヘッダー div 要素 (赤) の下に 2 つの列 (白と緑) があります。通常は float:left; を使用します。要素を隣り合わせに配置できます。しかし今、私は 1 つ (白いもの) を、表示されているヘッダー AL の上に少し移動させたいと考えています。
負のトップ値を持つ相対的な配置では、正しい位置に白いものを取得できますが、2番目の列を配置する方法. ブラウザのサイズを調整すると、めちゃくちゃになります。
#Column1
{
float: left;
position: relative;
top: -140px;
background-color: #FFFFFF;
left: 70px;
width: 280px;
min-height: 500px;
padding: 10px;
}
#Column2
{
float: left;
width: 800px;
background-color: #00FF00;
}