2012-04-10 5 views
0

이 코드는 마우스를 놓으면 div에 몇 가지 깜박임을 출력합니다. 내가 원하는 것은 마우스가 빨간색 div 위에있을 때 숨겨진 div의 내용을 표시하는 것입니다. 그러나 "깜박"효과는 제대로 작동하지 않았습니다.CSS가있는 호버 효과

그것에 대해 알고 싶으십니까?

<div class="content"> 
    <div class="absolute"></div> 
    <div class="new_l"><a href="#">---links</a></div> 
</div> 

.content { 
    width: 195px; 
    margin-top: 15px; 
    border:1px solid red; 
} 

.content>.new_l { 
    width: 195px; 
    height: 20px; 
    z-index: 0; 
    position: relative; 
    display: inline-block; 
} 

.content>.absolute { 
    width: 195px; 
    height: 20px; 
    position: absolute; 
    z-index: 1; 
    background-color: red; 
    display: inline-block; 
} 

.content>.absolute:hover { 
    display: none; 
} 

demo

+0

당신이 마우스를 가져 가면는'div'을 숨기고 마우스 포인터가 밖으로 얻을 수 있기 때문에이 깜박이는 생각 'div'는 호버 효과가 사라지고'div'가 다시 보입니다. 하지만 다시 호버가 발생하고 계속 진행됩니다 ... 무엇을 이루려는 노력이 확실하지 않습니다. – mshsayem

답변

2

이 당신이 찾고있는,하지만 여기가는 것입니다 확실하지. 트릭은 숨겨진 div를 다른 div 안에 넣는 것입니다.

HTML

<div class="content"> 
    <div class="absolute"> 
     <div class="new_l"><a href="#">---links</a></div> 
    </div> 
</div> 

CSS

.content { 
    width: 195px; 
    margin-top: 15px; 
    border:1px solid red; 
} 

.new_l { 
    width: 195px; 
    height: 20px; 
    background-color: #ccc; 
    display:none; 
} 

.absolute { 
    width: 195px; 
    height: 20px; 
    background-color: red; 
} 

.absolute:hover .new_l { 
    display: block; 
}​ 

http://jsfiddle.net/uFsUa/1/

+0

덕분에 완벽하게 작동합니다. – Daniel