だから、HTML5のナビゲーションセクションでロゴを中央に配置しようとしています.
<header>
<div class="container1">
<nav>
<div class="logo">Logo</div>
</nav>
</div>
</header>
<br> http://jsfiddle.net/RbctB/
助言がありますか?前もって感謝します!
だから、HTML5のナビゲーションセクションでロゴを中央に配置しようとしています.
<header>
<div class="container1">
<nav>
<div class="logo">Logo</div>
</nav>
</div>
</header>
<br> http://jsfiddle.net/RbctB/
助言がありますか?前もって感謝します!
を削除してfloat: left;
追加margin: 0 auto;
float:left
使用することはできず、中央に配置できることを期待できません。
要素を水平方向に中央揃えにする最も簡単な方法は、コンテナーを使用text-align:center
し、影響を受ける要素を使用することdisplay:inline-block
です (オプションtext-align:left
で、コンテナーのテキストの配置をオーバーライドします)。
に追加margin:0 auto;
し.logo
て削除しfloat:left
ます。
またnav
、現在含まれていないナビゲーションを含める必要があるため、要素を正しく使用していません。
初め:
次の行を消去します。
margin-left: auto;
margin-right: auto;
あなたの#container1スタイルで。
2番:
.logoスタイルで、以下を消去します。
float: left;
そして追加:
margin: 0 auto;
コードを明確にするために使用しないすべてのスタイルを削除することを提案できますか?
これで問題が解決することを願っています。
みんなが上で言ったように、これは同じことの別の言い方です.
.logo {
float: left; /*remove */
margin: 0 auto; /*add */
}