본문 바로가기
티스토리 Tistory

[티스토리][#1 스킨] 카테고리가 많을 경우에 스크롤 관련 (수정 2019-03-11)

by 언제나초심. 2015. 12. 25.
반응형

개요

'데스크탑 모드'에서 분류가 너무 많아지면, 스크롤이 안 되는 문제에 대한 내용입니다. 

(카테고리에 스크롤이 안 생김...)




본문


CSS 파일에서 살펴보면, 


69 라인 


.area_menu .list_cate{display:none;position:absolute;top:37px;left:0;width:158px;padding:18px 0 10px;border:1px solid #3db39e;border-radius:0 0 3px 3px;background-color:#fff}



69 라인에서는 ;max-height:500px;overflow:auto 을 뒤에 추가합니다. 


(69 라인 수정 후 결과)


.area_menu .list_cate{display:none;position:absolute;top:37px;left:0;width:158px;padding:18px 0 10px;border:1px solid #3db39e;border-radius:0 0 3px 3px;background-color:#fff;max-height:500px;overflow:auto}




319 라인


.area_menu .list_cate{position:static;width:200px;padding:13px 0 15px;border:0 none;border-radius:0}



319 라인에서는 ;max-height:inherit 을 뒤에 추가합니다.



(319 라인 수정 후 결과)


.area_menu .list_cate{position:static;width:200px;padding:13px 0 15px;border:0 none;border-radius:0;max-height:inherit}


여담

 저는 69 라인에 추가할 때에 기준 값을 500px 로 잡았습니다. height 가 500 을 넘어가면 스크롤이 생긴다. 이렇게 이해하시면 됩니다. 100% 를 기준으로 잡아서 처리하고 싶지만, 이 부분은 잘 안 되네요. 임의의 값보다는 명확한 px 이나 다른 단위로 넣어주셔도 될 듯 합니다. 



500px 이 만족스럽지 않아서... 이래저래 본 결과 일종의 trick 으로 max-height: calc(100vh - 90px);를 넣어봤는데 얼추 맞는 것 같네요. 그런데 이 방식은 다른 브라우저에서 어떤지 모르겠네요. (vh 는 viewport height 를 가리키는 용어)



반응형