2014-03-24 77 views
0

我有一个菜单,需要在悬停时将项目移到顶部,但不起作用。这是我做的。CSS - 将菜单移到顶部悬停

.menu li{ 
    display: inline-block;  
}  

.menu li a{ 
    display: block; 
    line-height: 20px; 
    padding: 0 20px; 
    border-bottom: 5px solid #000000; 

} 

.menu li a:hover{ 
    margin-top: -5px; 
    border-bottom-width: 10px; 
} 

<li class="active">        
    <a href="#">Home</a> 
</li> 
<li>         
    <a href="#">About</a> 
</li>    
<li>         
    <a href="#">Contact</a> 
</li>     

+1

代码还没有完成,这将是更好张贴演示 –

+2

你是什么意思'顶部'?到什么顶部? – George

+0

从另一个菜单项移至顶部约5px。 – user3351236

回答

1

http://jsfiddle.net/26MLv/

一个可能的解决方案:

.menu li{ 
    display: inline;  
}  

.menu li a{ 
    display:block; 
    float:left; 
    line-height: 20px; 
    padding: 0 20px; 
    border-bottom: 5px solid #000000; 
    margin:0; 
    background-color:#cecece; 

} 

.menu li a:hover{ 
    margin-top: -5px; 
    border-bottom-width: 10px; 
}