2012-08-13 42 views
0

我有一個子導航,我想保持打開時,它被點擊。我有一個「ul li a.selected」,我適用規則「#main_nav ul li a.selected> ul {display:block;}」。我在這裏錯過了什麼?特別是在此頁面上,位置下拉應該是有效的。它有「class =」第一個選中的課程「」。下拉導航保持打開選定的

在此先感謝您的幫助。

http://cypresshh.cakuun.com/index.php?id=14

+0

'>'只適用於其直接子女,而'ul'不是'a.selected'的孩子。 – snuffn 2012-08-13 15:04:31

+0

當我看着你的鏈接使用螢火蟲,沒有CSS被應用於a.selected。你能告訴我們你的css是如何定義的? – Asciiom 2012-08-13 15:05:23

+0

snuffn說什麼,ul元素根本不是一個孩子 – Asciiom 2012-08-13 15:07:02

回答

1

你的子導航是不是你選擇的鏈接(>),而是直接兄弟(+)的孩子。你應該用這個代替:

#main_nav ul li a.selected + ul {display:block; }

#main_nav li a.selected + ul { display: block; } 
+0

你需要刪除第一個'ul'。但除此之外,它是完美的。 :) – snuffn 2012-08-13 15:19:35

+0

哦,是的!感謝您的通知。 – LeBen 2012-08-14 07:13:27

相關問題