3 つのクラスの要素を配置するヘッダーがあります。
1 つ目はロゴで、左にフロートする必要があります。2 つ目はメニューで、中央に配置する必要があります。3 つ目はボタンで、右にフロートする必要があります。
私は次のようにこの構造を達成しようとしています:
<div class="header">
<div class="logo"></div>
<div class="menu"></div>
<div class="button"></div>
</div>
.logo {
float: left;
}
.menu {
margin: 0 auto;
}
.button {
float: right;
}
しかし、メニューにmargin 0 autoを与えると右側のスペースを余白で全部取り、ボタンを次の行に押し込んでしまいます。どうすれば私が望むものを達成できますか?
状況はこのフィドルで説明されています: http://jsfiddle.net/3LAz7/