0

私のメニューではoverflow:hidden、メニュー幅を使用してメニューを表示し、画面サイズが小さくなるとテキストを非表示にします。ただし、同時にサブメニューも非表示にします

サブメニューとは、レベル> 2のメニューを意味します。したがって、メニューバーのアイテムにカーソルを合わせると、メニューが表示されますが、そのメニューにサブアイテムが含まれている場合、それらはまったく表示されません。しかしul/li、メニューを作成する要素に適用されているcssのoverflow:hiddenを削除すると、それらは表示されますが、特にメニュー幅より長い場合、テキストは見苦しく見えます

4

1 に答える 1

1

これを使用するとうまくいくと思います:

ul{
    overflow:visible;
}
ul.li{
    overflow:hidden;
}
ul.li.ul{
    overflow:visible;
}
ul.li.ul.li{
    overflow:hidden;
}

もちろん、それを自分のスタイルシートに適用する必要があります。ここからあなたのコード/スタイルシートを見ることができないので、これがうまくいくかどうかは完全にはわかりません。

于 2012-09-12T16:53:19.857 に答える