2011-03-17 3 views

답변

0

시도 :

ul#nav li a { 
    border: 1px solid transparent; 
} 

ul#nav li a:hover { 
    -moz-border-radius:3px 
    border:1px solid #cc 
} 
3
ul#nav li { 
    float: left; 
    margin: 0; 
} 

ul#nav li a { 
    border-width: 1px; 
    border-style: solid; 
    border-color: transparent;  
} 

ul#nav li a:hover { 
    border-color: #ccc; 
} 

투명 테두리 새로운 국경을 설정해 공간을 상쇄 :

여기 여기 내 CSS를 내 코드

<ul id="nav"> 
    <li><a href="#">First</a></li> 
    <li><a href="#">Second</a></li> 
    <li><a href="#">Third</a></li> 
</li> 

입니다. padding: 1px도 할 수 있습니다.

jsFiddle.

+0

+1하지만 당신은 좋은 생각 @baz 호버 – kapa

+0

에'국경 color'을 변경하면 더 좋은 보일 수 있습니다, 나는 그렇게 할 것이다. – alex