0

ドロップダウン メニューを作成していますが、最初の ul のすべてのスタイルが、最初の ul の下にあるすべての ul のスタイルに追加されています。

!important を使用してスタイルをオーバーライドし、css を別のレベルに移動しようとしました。ここで何が起こっているかについて手がかりを得た人はいますか?

この画像はおそらくそれを最もよく説明しています: http://screencast.com/t/UrkRbjjaYctp

ここに画像の説明を入力

ありがとう。

4

2 に答える 2

1
#menuwrapper > ul{
padding-left:37px;
}
#menuwrapper ul ul {
padding-left:40px;
}

これで問題が解決するはずです

于 2013-04-02T10:28:38.953 に答える
0

これは予期される動作です。パディングは相対的に追加されます。

ulネストされたものをパディングしたくない場合は37px、親からパディングを削除する必要がありますul(または、margin-left: -37pxなどの負のマージンとしてハックを使用します)。

親からパディングを削除する場合、レイアウトを維持するために、それぞれの子にマージンを追加する必要があるでしょう。HTML 構造を再考することをお勧めします。

于 2013-04-02T10:21:05.823 に答える