悬停背景颜色不会改变最后2个元素

mk_*_*_89 0 html css

我正在尝试在悬停状态下更改锚元素的背景颜色,问题是我无法通过下面的样式实现这一点.

的jsfiddle

http://jsfiddle.net/fwP6g/

CSS

    .dropdown ul{
        margin:0; padding:0; float:left; width:100%; 
    }

    .dropdown ul li{
        list-style:none; float:left; width:100%;
    }

    .dropdown ul li a{
        float:left; width: 265px;  height:20px; padding:5px; 
        padding-top:10px; color:#000;  font-size:12px;  
        border-bottom:1px dotted #666;  background-color:#FFF;
    }

    .dropdown ul li a:hover{
        background-color:#F80101;  !important
    }

    .dropdown ul li:last-child a{
        border-bottom:none;
    }

    .dropdown ul li a#pink{
        background-color:#FFE8E8;
    }
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="dropdown"> 
     <ul>
            <li><a href="/orders">Orders</a></li>
            <li><a href="/favourites">Favourites</a></li>
            <li><a href="/account" style="background-color:#FFE8E8;">Account</a></li>
            <li><a href="/settings" style="background-color:#FFE8E8;">Settings</a></li>
     </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我很困惑,我不知道为什么这不起作用,任何帮助将不胜感激.

j08*_*691 5

!important需要收盘前走;.

.dropdown ul li a:hover {
    background-color:#F80101 !important; 
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子