2011-12-19 21 views
-2

CSS/HTMLベースのメニューがあり、1つのメニュー項目にマウスカーソルを合わせると、すべての子メニュー項目が表示されます。何ができるのですかCSSメニュー - すべてのメニュー項目は、ホバー1のときに表示されます。メニュー項目

  • このコースのルートコースはありますか?

  • CSSファイルまたはHTMLリストのどこでデバッグを開始すればよいですか?

  • これに共通する呪文は何ですか?

(むしろ私は自分の学習経験のためにこの問題を解決することを好むのコードを投稿!

+3

コードを投稿する必要がありますが、それがなければ問題を伝えるのは非常に困難です。 – kapa

+0

本当の学習経験のために、あなた自身でそれを理解しようとしてください。 1)あなたのHTMLを検証する2)それが有効であることを確かめたら、可能な限りCSSを少なくしてテストケースを作成し、問題が何であるか把握してください –

+0

おそらく間違った要素です。しかし、コードなしでは、この質問は、赤ちゃんがどこから来たのかをお母さんに尋ねるのと同じくらい愚かです。 – pixelass

答えて

0

それはCSSセレクタの問題のように聞こえる。より多くの物事はあなたが予想よりも表示されている場合は、それがいるかもしれませんCSSセレクタ(for:hover)が広すぎると思ったよりも多くのアイテムを取り上げています。CSSセレクタを選択的にして、特定の時間にいくつかの子メニューに影響を与えるようにする必要があります。異なるIDで始まるさまざまなセレクタを定義して、これを行うには、:特定の要素の子要素だけに:hoverを適用します。コードが純粋なHTML/CSS実装の場合、最も可能性の高い原因。また、HTMLを構造化して、すべての子メニュー項目が同じ親要素(またはブランチ)になるようにすることもできます。そのため、子メニューの各セットにいくつかの固有の親/祖父母CSSセレクタをベースにすることができます。正しい方向に向けるのに役立つことを願っています。

関連する問題