.box-1 と .container の border の位置関係について教えてください

順を追って説明していきます。
2022年12月2日
ユーザー

一つ教えてください。

.container {
  width: 400px;
  margin: 32px auto 0;
  border: 8px solid blue;
  position: relative;
}

.box-1 {
  width: 100px;
  height: 100px;
  background-color: pink;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.containerposition.box-1 には positiontopleftを上記のように書き、
.box-2 と、.box-3 について position 関係の設定を何もしなかったとしたら、
下の画像のように .containerborder の左上に .box-1 がきっちりと配置される点については理解いたしました。

ですが、講義にあるように、全ての box に position 設定をした場合、
.containerborder.box-1 が上部分については重なり合っており、
下の画像のように左部分は余白が生じています。

.containerborder.box-1 の位置関係に何故違いが生じるのかわかりません。
.box-1 に関する、CSS の設定は同じはずなので。

よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?