2016-08-16 9 views
3

예 (JSFiddle Example)입니다. 브라우저의 화면 크기만큼 잘린 경우 탐색 바의 내용을 스크롤 할 수 있기를 원합니다. 현재 문제는 Normal SizeSmall Size을 참조하십시오.내비게이션 막대 내에서 스크롤

화면 크기가 > 768px 인 경우 화면의 왼쪽 부분 (250px)이 탐색 모음 (또는 상위)으로 덮여 있어야합니다.

지금까지 만족스러운 결과를 얻지 못했습니다. 따라서 도움을 요청하고 있습니다!

미리 감사드립니다.

CSS

@media (min-width: 768px) 
{ 
    .sidebar-main.expanded { 
     width: 250px; 
    } 

    .sidebar-main { 
     position: fixed; 
     height: 100%; 
    } 

    .sidebar-main .navbar { 
     height: 100%; 
    } 

    .sidebar-main .navbar .open .dropdown-menu { 
     position: static; 
     float: none; 
     width: auto; 
     margin-top: 0; 
     background-color: transparent; 
     border: 0; 
     box-shadow: none; 
    } 

    .sidebar-main .navbar-header { 
     float: none !important; 
    } 

    .sidebar-main .navbar-collapse { 
     padding: 0px; 
     max-height: none; 
    } 

    .sidebar-main ul { 
     float: none; 
     &: not { 
      display: block; 
     } 
    } 

    .sidebar-main li { 
     float: none; 
     display: block; 
    } 
} 
+0

navbar-header가 내용과 함께 스크롤해서는 안된다는 점을 잊어 버렸습니다. (위치는 고정되어 있어야합니다) – Muarl

답변

0

, 자바 스크립트의 특정 PX 값을 수동으로 높이를 설정하여이 문제를 해결했습니다 워킹 내가이 문제를 방지하고 싶어하지만, 그것은 유일한 솔루션으로 날 것으로 보인다.

0

overflow-y: auto-nav 요소를 추가하는 시도? 그것은 나를 위해 작동합니다.

nav { 
    overflow-y: auto; 
} 

fiddle

+0

@Muarl이 작동하는 피들을 추가했습니다. 피드백을 보내 주시면 감사하겠습니다. 감사! – kukkuz

+0

죄송합니다. navbar-header는 내용 ..으로 스크롤하지 말아야합니다. 감사합니다. – Muarl

+0

미안하지만, 분명히하지는 못했지만 문제가 해결되지 않았습니다. – Muarl