我有一個菜單,我想突出顯示基於它們所在頁面的子菜單項。我可以在頁面上使用帶有ID的div標籤,並在CSS中如果該ID在那裏,則突出顯示該項目。基於頁面主體標籤的CSS高亮菜單項
身體
<div id="doc3"></div>
然後在CSS
#doc3 #menu li#subnav-5-1 a
我試過,但dosent似乎工作。如何根據頁面主體中的id更改另一個元素的樣式?
菜單...
<!-- Menu 5 -->
<li id="nav-5"><a href="ssslate.do">Micro</a>
<ul id="subnav-5">
<li class="subnav-5-1"><a href="asdf.do">Site & Visit</a></li>
<li><a href="ss.do">MIC</a></li>
<li><a href="ss.do">sss</a></li>
</ul>
</li>
CSS
body.nav-5-1 li.subnav-5-1 {background-color:red;}
htmlbody
<body id=nav-5-body class="nav-5-1">
感謝
嘗試從類名中刪除所有破折號。不同的瀏覽器在類中使用不同的破折號。 – sohtimsso1970 2010-05-18 17:16:04