2013-02-26 6 views
6

문제가 있습니다.크롬 자동 숨기기 수직 스크롤 막대

는 기본적으로, 나는 그렇게 같은 주요 컨테이너의 절반 폭 것, 3 명 div의 한 주요 컨테이너, 두 개의 div가 있습니다

문제가 있다는 것
<div id="main"> 
    <div id="col1"></div> 
    <div id="cold2"></div> 
</div> 

#col1 { 
    overflow-y: auto; 
    width: 48% 
} 
#main { 
    width: 100% 
} 
#col2 { 
    width: 48% 
} 

때마다 나는 그 동적으로 Col1에 내용을 추가하고, 나는 스크롤바를 기대하고 있지만, 크롬은 그것을 만들지 만 숨 깁니다. 그래서 요소를보고 휠을 통해 스크롤을 시작해야합니다. 그것을 타기위한 방법이 있습니까?

+0

내 OS는 Mac입니다. Mac에서는 자동으로 OS Lion의 스크롤 막대가 숨겨지는 것 같습니다. 수동으로 바로 가기 위해서는 시스템 환경 설정 -> 일반 -> 스크롤 막대보기 -> 항상 설정으로 가야합니다. 아직도 CSS 또는 자바 스크립트를 통해 이것을 타기위한 방법이 있다면 생각 중입니다. – theintersect

+0

스크롤 막대를 숨기지 않도록 스타일을 지정하기 위해 - webkit-scrollbar를 살펴볼 수 있습니다. 단지 아이디어 일뿐입니다. –

+0

그러나 col1 높이를 제한하는 항목이 없으면 스크롤이 필요하지 않으므로 스크롤바가 필요하지 않습니다 ... 자동으로 오버플로를 설정하면 스크롤바가없는 경우 스크롤바가 표시되지 않습니다. 필요 – vals

답변

13

이것은 Chrome이 준수하는 Mac 설정입니다. '시스템 환경 설정> 일반'으로 이동하여 '스크롤 막대 표시'설정을 '항상'으로 변경하십시오.

+0

쿨 . 내 설정은 "자동으로 입력 장치를 기반으로"- 마우스와 트랙 패드가 항상 스크롤 막대를 표시하도록 연결되어 있습니다 ... –

+1

이제 OS 설정에 관계없이 스크롤바가 나타나게됩니다. –

+2

웹 사이트를 사용하기 전에 사용자가 OS 환경 설정을 변경하도록하는 것은 해결책이 아닙니다. –

관련 문제