2017-02-26 6 views
0

고정 헤더/navbar div로 설정 한 이전 색인을 기반으로 기본 페이지 설정을 만드는 방법을 알아 내려고합니다. 200px 높이라고 가정 해 보겠습니다. 페이지 내용이있는 아래의 두 번째 div는 스크롤 가능해야하며 나머지 세로 공간은 브라우저 창 안에 있어야합니다. 어떤 제안?div 고정 스크롤로 스크롤 가능

+1

에 오신 것을 환영합니다! 당신은 단순히'position : fixed'을 찾고있는 것처럼 들립니다. 저희가 귀하를보다 잘 돕기 위해 귀하의 질문을 업데이트하여 관련 코드를 [최소, 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve)에 표시하십시오. 또한 문제를 해결하기 위해 지금까지 시도한 것을 알려주십시오. 자세한 내용은 좋은 질문을하는 방법에 관한 [도움말] (http://stackoverflow.com/help/how-to-ask)를 참조하십시오. –

답변

0

overflow: hidden;을 CSS 파트에 추가하면 div를 스크롤 할 수 없게됩니다. overflow: auto;은 스크롤 사업부를 만들어 다시

예 : https://jsfiddle.net/v596fvbu/

0

할 수 있습니다 중 하나 네비게이션 바에 고정하고 그 아래 몸 스크롤 보자

.navbar { 
    height: 3em; 
    width: 100%; 
    position: fixed; 
} 

http://codepen.io/helb/pen/EWjPqJ

또는 페이지를 제한 높이를 브라우저 창 크기로 변경하고 두 번째 div를 스크롤 가능하게 만듭니다.

,
.page { 
    overflow-y: scroll; 
    height: calc(100vh - 3em); /* browser viewport height minus the navbar height */ 
} 

http://codepen.io/helb/pen/NpqNxy

참고 스크롤 위치의 차이 : StackOverflow의에

scrollbars