私はさまざまなサブメニュー付きの垂直ドロップダウンメニューにhtmlリストを使用しています。各ナビゲーションポイントは、順序付けられていないリストのリスト項目です。HTMLリスト/メニュー - 幅を自動的に変更できますか? (ホバリング/スライドダウン用)
各サブナビゲーション要素は、最初は隠された別のリスト内の次のリストにあります。
トップエレメントが上がると、リストが下にスライドします。問題は、一番上のアイテムが最も幅の広いアイテムの全幅をとるため、マウスが実際にテキストの外にあるときに「トリガー」することです。
私はスパンをより具体的に先頭の項目内のテキストをターゲットにしようとしたが、マウスがテキストを離れると、問題がある新しいアイテムの上にマウスを移動しながら、メニューがスライド。
このトップナビゲーションアイテムにすべての子要素の幅がないようにする方法はありますか?
EDIT:
実際に私は最終的にそれを修正するために管理 - 問題は、それなしで、slidedownは下部の「ジャンプ」にメニューを引き起こしていたので、私はリスト全体の幅を宣言していたことでしたそれが滑り落ちた後、私はテキストが「アンラッピング」しているものと思われます。サブネッビング項目に幅が適用されている場合、リストはポップせず、「ターゲット」エリアは正確にトップポイントのみになります。私が正しく理解していれば
アイデアをありがとう、しかし、私は最終的に既存の構造を維持しながらそれを把握することができました - あなたは正確に正しいです、それは私が使っていたメニューの構造です!キーは、トップアイテムの代わりにネストされたリストに幅を適用することでした。 – waffl