2014-08-27 4 views
0

그래서 Kentico CMS를 사용하여 사이트를 만들었습니다. 페이지로드시 Mac에서 Chrome에 스크롤 막대가 표시되지 않는 경우가 있습니다. 그들은 Safari에 안정적으로 표시됩니다. 나는 이전에 사파리와 함께이 문제를 가지고 있었고, 내 CSS에OS X에서 Chrome에 스크롤 막대가 표시되지 않습니다

html { 
    overflow-y: scroll; 
} 

을 추가하고 그것을 고칠 것 같았다. 그러나 Chrome에서는 작동하지 않습니다.

dev 콘솔을 열고 닫은 다음 스크롤 막대가 표시됩니다. 요소의 CSS를 너비가 100 %가 아닌 99 %로 변경하면 스크롤 막대가 생깁니다. 그러나이 요소를 대상으로하는 CSS를 변경하는 경우에만 작동합니다. 해당 요소 (자바 스크립트 또는 콘솔을 통해 element.style을 수정하여) 만 변경하면 스크롤 막대가 생기지 않습니다.

콘솔을 열 때 JavaScript 오류가 없습니다.

JavaScript로 CSS 자체를 변경하려고했지만 내 생각에 그렇게하는 것이 좋지 않았습니다.

다른 아이디어가 있습니까? 아니면 내가 어떻게 내 계획을 달성 할 수 있을까?

불행히도 더 이상 문제를 줄일 수 없습니다. 그것은 Kentico를 포함하여 전체 사이트의 상호 작용 인 것 같습니다. 그래서 jsfiddle 또는 아무것도 얻을 수없는 것 같습니다.

+0

마크 업은 – Benjamin

+0

입니다. 코드 샘플은 매우 유용합니다. –

+0

마크 업은 Kentico를 통해 구축 된 전체 웹 사이트입니다. Kentico 자체와의 통합에 문제가 있으므로 전체 페이지보다 작게 줄일 수는 없습니다. 코드 샘플은 전체 사이트가 될 것입니다. –

답변

0

나는이 문제를 해결했다. 이것은 다음 CSS에 의해 발생했습니다 :

html { 
    overflow-y: inherit; 
} 

왜 이것이 문제를 일으키는 지 알 수 없습니다. 이 줄을 주석 처리하고 문제가 해결되었습니다.

관련 문제