2014-03-24 96 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; 
}