0

私はcssメニューを持っていて、子が親メニューに合わせる必要があります。私はこれを正しく理解できないようです。私はいくつかのことを試しましたが、メニューはdivの中心になりません。

そのように見えるはずです:

適切なメニュースタイル

コードは次のとおりです:http: //jsfiddle.net/V95wJ/

4

2 に答える 2

2

使用しています

text-align:center;

親メニューの場合、CSSを使用して子を親に合わせる方法はありません。jsを使っているかもしれませんが、それでも可能ではないと思います。

お子様メニューごとに手作業で行う必要があると思います。

于 2012-08-01T08:10:37.333 に答える
0

CSSのul.nice-menu li ul li aスタイルでは、左側にパディング/マージンを追加することができます。簡単なテストでは、この要素のパディングを次のように設定していることがわかります。

padding: 0;
padding-left: 20px;

...そして追加

  margin-top: -10px;

ul.nice-menu li ulメニューとサブメニューの上下をきれいにタッチさせます。

おおよそあなたが望むものを与えるべきです。

注:Chromeでテストしました。


編集:Jerskaが指摘しているように、トップメニュー項目は中央に配置されます。つまり、サブメニューのテキストの配置は機能しません(少なくとも簡単ではなく、多くの調整を行わないと、おそらく機能しません。すべてのブラウザ)。

たとえば、左揃えのメニュー項目の場合、正しい方向を示すのに役立つ可能性があるため、答えは残しておきます。

于 2012-08-01T08:11:40.187 に答える