2011-02-24 3 views
0

나는 Opera에서 버그처럼 보이는 것을 해결하려고합니다.Opera 브라우저 렌더링 버그 : 수직 오버플로 및 절대 위치 지정. 누구나 해결 방법을 알고 있습니까?

바람직하지 않은 동작 오페라는 불필요한 세로 스크롤 막대를 브라우저 창에 둡니다.

위치 : relative이고 overflow-y : auto 및 중첩 된 내부 div가 position : absolute이고 브라우저 창의 높이보다 큰 외부 div가있을 때 발생합니다. 이 문제는 수평 오버 플로우에 대한 을 발생하지 않습니다, 위의 데모에서 볼 수 있듯이,

http://www.jaysweeney.com.au/overflow_issue.html

흥미롭게 : 예를 들어

: 여기

<style type="text/css"> 
    #outer { 
     position: relative; 
     overflow-y: auto; 
     width: 200px; 
     height: 200px; 
    } 

    #inner { 
     position: absolute; 
     height: 2000px; 
     width: 50%; 
     border: 2px dashed blue; 
     background: deeppink; 
    } 
</style> 

<div id="outer"> 
    <div id="inner">Inner</div> 
</div> 

는 데모입니다. ,

http://www.jaysweeney.com.au/screen.png

사람이이 문제에 대한 해결 방법을 알고 있다면 내가 OS X를

에 오페라 11.01를 사용하고십시오 : 여기

내가 오페라에보고하고있는 무슨의 스크린 샷입니다 저에게 알려주세요. 현재 나는 과 너무 많은 작업을 내 마크 업과 자바 스크립트를 절대 위치를 사용하지 않기 위해 바꿀 수 없다.

미리 감사드립니다.

제이.

답변

0

실제로 이것은 일종의 버그 인 것 같습니다.

만 나는 완전히 몸을 사용하여 브라우저 창에 수직 스크롤을 해제하는 것입니다 생각할 수있는 해결 {오버 플로우-Y : 숨겨진를}

그러나, 그것은 조금 너무 급진적 인 측정의 가능 ..

+0

귀하의 게시물을 보내 주셔서 감사합니다. 그렇습니다, 그 해결 방법이 아닙니다. 나는 사용자가 mousewheel을 사용하거나 Macbook 사용자가 터치 패드를 사용하여 스크롤하면 본문이 스크롤됩니다. – jsw

관련 문제