2011-12-19 93 views
-2

我有一個CSS/HTML爲基礎的菜單,當我懸停在一個菜單項上顯示的所有子菜單項。什麼可以是CSS菜單 - 所有菜單項顯示當懸停1菜單項

  • 這個問題的根本過程?

  • 我應該從哪裏開始在CSS文件或HTML列表中進行調試?

  • 這可能是什麼常見的詛咒?

(更確切地說發佈我寧願解決這個爲自己學習經驗的代碼!

+3

你需要發佈代碼,很難說沒有這個問題。 – kapa 2011-12-19 08:28:44

+0

爲了獲得真實的學習體驗,請嘗試自行解決。 1)驗證你的HTML 2)一旦你確定它是有效的,用盡可能少的CSS創建一個測試用例,並找出問題所在 – 2011-12-19 08:34:28

+0

這可能是錯誤的元素。但沒有任何代碼,這個問題就像問媽媽嬰兒來自哪裏一樣愚蠢...... – pixelass 2011-12-19 08:30:08

回答

0

這聽起來像一個CSS選擇器的問題。如果有更多的東西都出現了比預期的,這可能是因爲CSS選擇器(用於:懸停)過於寬泛,並且正在拾取比您打算的項目更多的項目。您可能需要使CSS選擇器更具選擇性,以便它在特定時間僅影響某些子菜單。通過定義以不同ID開頭的不同選擇器,然後將:hover應用於特定元素的子元素,如果您的代碼是純HTML/CSS實現,那似乎是最可能的原因。這也可能是因爲他們構造HTML的方式會導致所有子菜單項落入相同的父元素(或分支)之下,因此您可能還需要確保每組子菜單都具有一些獨特的父/祖父項您可以基於CSS選擇器。希望能幫助你指出正確的方向 - 祝你好運!