ここでわかるように; http://bit.ly/sifpz9、プライマリ ナビゲーションの「新着情報」または「アクセサリ」にカーソルを合わせると、ツールチップ スタイルのサブ ナビゲーション ドロップダウンが完全に中央に表示されます。ただし、「服」にカーソルを合わせると、中央に表示されません。
私は再配置を試みましたが、他の2つを台無しにすることなく、そのナビの「衣服」では機能しません.
より良い解決策または修正はありますか?
ありがとうございました!
ここでわかるように; http://bit.ly/sifpz9、プライマリ ナビゲーションの「新着情報」または「アクセサリ」にカーソルを合わせると、ツールチップ スタイルのサブ ナビゲーション ドロップダウンが完全に中央に表示されます。ただし、「服」にカーソルを合わせると、中央に表示されません。
私は再配置を試みましたが、他の2つを台無しにすることなく、そのナビの「衣服」では機能しません.
より良い解決策または修正はありますか?
ありがとうございました!
これは、次の CSS を使用して簡単に実現できます。
#top-menu ul ul {
margin-left: -87.5px;
left: 50%;
}
ul の幅が 175 ピクセルであるため、87.5 ピクセルのマイナス マージンを使用します。これにより、ul の幅の半分が得られます。次に、それを 50% 左に移動して、li のアンカー タグの中央に配置します。
これが理にかなっていることを願っています。問題があればコメントを残してください。折り返しご連絡いたします。
実はたまたまサブメニューが「新機能」と「アクセサリー」を中心に配置されているのですが、実際には中央に配置されているように見えます。問題は、内側のサブメニューにleft
固定されたスタイル位置を定義して、間違っていることです。-31px
しかし、これらのサブメニューの幅は固定されているため、古いトリックを使用して信頼できます。
#top-menu ul ul {
left: 50%;
margin-left: -88px;
}
これにより、サブメニューが<li>
要素の中央に移動し、そのサイズの半分 (多かれ少なかれ) の左側に戻ります。