2014-08-27 5 views
0

부모 div 안에 고정 된 div가 있기를 원합니다. 이 바이올린은 예제를 제공 할 것입니다 : http://jsfiddle.net/4bGqF/873/학부모 내의 고정 된 학부모

보시다시피 고정 된 div가 컨테이너를 깨뜨리고 있습니다. 컨테이너의 상단에 머물러 있어야하지만 컨테이너 (스크롤 막대 포함)보다 크지 않아야합니다.

이것이 가능합니까?

코드 :

* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
} 

#container { 
    width: 400px; 
    padding-top:40px; 
    height: 140px; 
    background: green; 
    overflow-y:scroll; 
    position: relative; 
} 

#fixed { 
    position: absolute; 
    top:0; 
    left:0; 
    width:100%; 
    border: 1px solid green; 
    background: red; 
} 
+0

솔직히, 나는 당신이 정확히 찾고있는 것을 이해하지 못합니다. 그것은 나에게 명확하지 않지만 컨테이너 상단에 절대 위치 요소를 유지하는 경우 JavaScript를 통해 스크롤하는 동안 '상단'값을 변경해야합니다. –

답변

0

변경 위치 값과 그것을 부모 DIV와 같은 폭을 제공합니다.

'fixed'-DIV의 CSS는 다음과 같습니다이 같이

#fixed { 
    position:fixed; 
    top:0; 
    left:0; 
    width:400px; 
    border: 1px solid green; 
    background: red; 
} 


를? jsFiddle

+0

나를 위해,이 스크롤바 겹칩니다. 그리고 그것은 정확하게 그렇지 않습니다. (Win7> FF30) – user3631654

+0

'z-index : 0;' #fixed div에? – Bokdem

+0

직접 테스트 할 수 있습니다. http://jsfiddle.net/4bGqF/933/ – user3631654