CSS Active菜单

时间:2013-04-25 11:12:11

标签: css

在我的菜单上为此css添加活动类的最佳方法是什么?

.vertical-nav{
    width:200px;
    height:auto;
    list-style:none;
    float:left;
    margin-right:40px;
}
.vertical-nav li{
    width:200px;
    height:25px;
    margin:5px;
    padding:5px;
    background-color:#666666;
    border:none;
    text-align:center;
    float:left;
}
.vertical-nav li:hover{
    background-color:#f36f25;
    color:#FFFFFF;
}
.vertical-nav li a{
    font-family:Calibri, Arial;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
}

2 个答案:

答案 0 :(得分:1)

我会将它添加到.vertical-nav li:active {} 这样您就可以修改<li><a>属性

答案 1 :(得分:0)

这取决于您希望“当前”列表项显示的方式,

就个人而言,我总是会把这个课程应用到li,所以它会给你类似的东西:

.vertical-nav li.active {
background-color:#D9A300;
}

并设置内部链接的样式

.vertical-nav li.active a {
color:#000000;
}

我实际上建议使用“当前”这个术语而不是“主动”,因为它很容易被误解。

我可能误解了你的要求..如果我有,请告诉我,我会相应地修改我的答案。