ユーザーが写真のギャラリーを並べ替えることができるナビゲーションバーを用意します。問題は、ナビゲーションバーの幅がギャラリーのサイズに基づいて変化することです。幅を設定しないと、マージンを使用できません。0 auto; メニューを中央に配置します。(代わりに、すべてがギャラリーコンテナの左側に表示されます。)
これがhtmlです:
<div id="nav_container">
<div id="timeline_nav">
<!--<a class="arrow left" />-->
<a class="toggle"/>
<a class="toggle"/>
<a class="toggle"/>
<a class="toggle"/>
<!--<a class="arrow right disabled" />-->
</div>
</div>
そしてcss:
#nav_container { width:100%;height:20px; position:absolute; bottom:10px; background-color:#000;}
#timeline_nav { position:relative;margin:0 auto; }
#timeline_nav a { display:block; float:left; cursor:pointer; overflow:hidden; }
#timeline_nav a.toggle { width:4px; height:4px; padding:2px; margin:0 2px; background:url(http://images.apple.com/iphone/gallery/images/nav-ticks-20100607.png) 50% 0 no-repeat; }
これを修正する方法はありますか?