を超えて、とを削除しmargin: 0 auto;
て も変更する必要があります。#navigation
position: absolute;
left: 260px;
また、メニューに大きなサイズを指定し、クラス#navigation
でそれを含むヘッダーに小さなサイズを指定していることにも注意してください。.center
問題の完全な修正:
header .center {
background: url("https://dl.dropbox.com/sh/1mp20mw7izrycq2/fUbLOQUbN0/pingdom-theme/images/header-center.png") no-repeat;
width: 510px;
height: 100%;
margin: 0 auto;
}
#navigation {
width: 705px;
height: 50px;
overflow: visible;
}
コードが機能しなかった理由は、margin: auto
技術的に機能するはずの操作を行っていたためです。これは、上、右、下、左にマージンを与えているためです。auto
これはすべて問題#navigation
ありませんが、まだ許可されていない位置プロパティがあります。あなたはそれを中心に置きます。
最後の教訓として:
、などmargin
を宣言するたびに、 2 種類の簡略記法を使用して、すべての側面を処理できます。padding
border
margin: 0 auto
意味:上下マージン0、左右マージンauto。