簡體   English   中英

當孩子們盤旋在一起時,如何使CSS菜單中的父對象保持懸停狀態

[英]How to make a parent object in CSS menu stay in hover state when children are hovered over

我正在嘗試使菜單工作,以便在選擇子菜單/子菜單時菜單保持懸停狀態:

請參見此處的示例: http//cssdesk.com/5vJP6

如果有人能解釋什么需要添加到CSS,使這項工作很棒。 我不想使用任何外部JavaScript來實現這一點!

我在這里看了幾個類似的問題,但他們的答案都沒有對我有用

謝謝

我補充說:

#menuh ul li:hover a  {color: black !important; border-bottom: 1px dashed #C1D9F0 !important;   }
#menuh ul li:hover li a {color: #505050 !important;}
#menuh ul li:hover li a:hover   {color:  #297BB6 !important;  } 

哪解決了我的問題:-)

定義:hoverli元素而不是鏈接上,例如:

#menuh li:hover A
{
}

(所有a:hover Dito a:hover s)

但是這在IE6中不起作用。 你需要在那里使用JavaScript解決方案。

這非常有幫助! 這是我最終使用的,以確保我的主導航的背景和字體顏色沒有覆蓋子導航

#nav ul li:hover a  {background-color: #353535; color: #A98C0C;}
#nav ul li:hover li a {background:none; color: #aaa; }
#nav ul li:hover li a:hover   {background:none; color: #fff;   } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM