我有这个css代码,我需要这样做: 我有一个包含5个项目的下拉菜单。 第1项(根) -Item2 -Item3 -Item4 -Item5
当我在页面内例如“Item4”时,我需要“Item4”菜单项和“Item1(root)”菜单项以相同的颜色突出显示。
非常感谢。
.menu-container{
}
.de-menu {
color:#333;
font-family:'Ovo';
font-weight:400;
font-size:13px;
letter-spacing:3px;
text-transform:uppercase;
float:right;
}
.de-menu {
display:inline-block;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
height:93px;
}
.de-menu li {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
display:inline;
list-style:none;
position:relative;
}
.de-menu a {
display:block;
padding:35px 14px 34px 14px;
line-height:30px;
text-decoration:none;
color:#fff;
}
.de-menu .current-menu-item a{
color:#e8c694;
}
.de-menu .current-menu-parent a{
color:#e8c694;
}
/*.de-menu .active a {
color:#red;
}*/
.de-menu li ul{
box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
margin-left:25px;
padding:0;
}
.de-menu li li {
font-size:12px;
letter-spacing:normal;
text-transform:uppercase;
}
.de-menu li li a{
padding:5px 15px 5px 15px;
background:#64483E;
border-top:none;
}
.de-menu a:hover {
background:#64483E;
}
.de-menu li li a:hover{
border-top:none;
}
.de-menu li li a:hover {
background:url(../images/dotblack30.png) #513D32;
}
.de-menu li ul {
width:170px;
height:auto;
position:absolute;
top:100%;
left:-25px;
z-index:10;
display:none;
text-align:left;
}
.de-menu li li {
display:block;
float:none;
}
.de-menu li li ul{
margin-left:0;
}
.de-menu li:hover > ul {
display:block;
}
.de-menu li ul ul {
left:100%;
top:0px;
}
.de-menu li:hover a {
background:#64483E;
}
.de-menu select {padding:10px; height:36px; font-size:14px; border:none; background:#513D32; color:#fff;}
.de-menu select option{padding:10px;}
答案 0 :(得分:0)
(这种风格已经在第275行的样式表中,所以只需添加背景颜色)
.de-menu .current-menu-parent a {
background: #64483E;
}
(这将是添加到样式表):
.de-menu .current-menu-parent .sub-menu .current-menu-item a {
background: url("../images/dotblack30.png") #513D32;
}
答案 1 :(得分:0)
在我的CSS文件中,"活跃" class强调了css值,如
"background-color: #FFFFFF"
我在每个页面中使用这些:
<script>
document.getElementById("PAGE_MENU_NAME_1").className = "active";
</script>
OR
<script>
document.getElementById("PAGE_MENU_NAME_2").className = "active";
</script>
OR
<script>
document.getElementById("PAGE_MENU_NAME_3").className = "active";
</script>
使用以上某个选项查看您正在查看的页面。
这是我的主页,如&#34; Menu.php&#34;
<ul id="menu">
<li id="PAGE_MENU_NAME_1"><a href="page1.php">PAGEMENUNAME1"</a></li>
<li id="PAGE_MENU_NAME_1"><a href="page2.php">PAGEMENUNAME2"</a></li>
<li id="PAGE_MENU_NAME_3"><a href="page3.php">PAGEMENUNAME3"</a></li>
</ul>
我希望你得到我所说的。