スーパーフィッシュのドロップダウンメニューとしてスタイリングしたいメニューのあるワードプレスのブログがあり、このチュートリアルに従いました:http: //kav.in/wordpress-superfish-dropdown-menu
これまでのところ、メニューは見栄えがしますが、左揃えではなく中央に配置する必要があります。これが私のコードです:
#navwrap {
float: left;
width: 100%;
background: url(images/bg.png) repeat transparent;
text-transform: uppercase;
font-size: 12px;
height: 40px;
}
.sf-menu {
float: left;
width: 100%;
text-align:center;
}
.sf-menu li {
background: transparent;
}
.sf-menu a {
padding: 0px 15px;
text-decoration: none;
line-height: 40px;
}
.sf-menu ul li a {
padding: 0px 15px;
text-decoration: none;
}
.sf-menu li li {
background: #611718;
text-align: left;
}
私のメニューの項目はもちろん可変幅です。
私はすべてのsfクラスのないhtmlを持っていませんが、それは多かれ少なかれこのような単純なリストです:
<div id="navwrap">
<ul class="sf-menu">
<li><a href="#">List item</a></li>
<li><a href="#">List item</a></li>
<li><a href="#">List item</a></li>
<li><a href="#">List item</a>
<ul>
<li><a href="#">List item</a></li>
<li><a href="#">List item</a></li>
<li><a href="#">List item</a></li>
</ul>
</li>
</ul>
</div>
編集:中央に配置する方法を見つけましたが、IE7では機能しません。
OK、私はグーグルで検索して見つけたアプローチを試しました、そして私がIE7をチェックするまでそれはうまくいったようでした、インラインブロックがメニューを完全に壊しているように見えます:
#navwrap .sf-menu {
text-align: center;
}
#navwrap .sf-menu li {
display: inline-block;
float: none;
}
#navwrap .sf-menu li a {
display: inline-block;
}
これは私が取り組んでいるページです:http://hermandaddelcalvario.org/wordpress/IE7のトップメニューが壊れているのを確認できます。