티스토리 뷰
종종 올리는 블로그 첫 글입니다.
블로그 스킨 선택과 수정, 세팅하는 시간이 며칠 걸렸네요 ^^
여러가지 스킨을 고민하다가 결정하게된 티스토리의 새 반응형 웹스킨 '#1' !!!
가장 마음에 들었지만 버그와 제 입맛에 맞지 않는 몇가지를 손보았고, 원하시는 분이 있으시면 도움이 되고자 이렇게 글을 올립니다.
티스토리 새 반응형 웹스킨 '#1'에서 버그?라고 생각되는 첫번째 수정 사항은 카테고리 바가 브라우져 높이보다 긴 경우 스크롤이 생기지 않아서 감추어진 카테고리는 선택하지 못하는 불편함이 있었습니다.
아래 스크린샷처럼 카테고리 보다 창이 더 길 경우에는 문제 없습니다.
그러나, 아래처럼 창 높이보다 카테고리가 긴 경우( 제 경우에는 길지 않아서 창 크기를 줄여봤습니다.)에는 보이지 않는 카테고리는 클릭하지 못하는 버그가 있습니다.
유동적으로 창크기가 클경우에는 스크롤바가 안생기고, 카테고리가 더 긴 경우에만 생기도록 해야 반응형 스킨이지 않겠습니까? ^^
그래서 자바스크립트 jQuery로 구현해봤습니다.
처음 로딩할때와 창 크기를 변경하는 이벤트일때 브라우져 창 크기를 구해서 창 크기가 카테고리보다 작을 경우에만 스크롤바가 발생하도록 구현해야 됩니다.
1. 아래 코드를 스킨 HTML 문서의 </head>앞 19번째 라인에 추가하세요.
<script type="text/javascript"> $(function(){ $(window).bind("load resize", function(){ // 처음 로딩하거나 창크기 변경할때 var scheight = $(window).height(); // 브라우져 창 크기를 구해서 $(".list_cate").css("max-height", scheight - 90); // 카테고리 최대 높이를 창크기보다 작게 지정 }); }); </script> </head>
해당 코드가 이해 안되셔도 위 코드를 19번째 라인(</head> 앞 라인)에 추가하시기만 하면 됩니다.
2. 그런 다음에 스킨 CSS 문서에서 69번째 라인쯤 .area_menu .list_cate 으로 시작하는 줄을 아래처럼 수정합니다.
.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;overflow:auto}
3. 그리고 스킨 CSS 문서 329번째 라인쯤에 .area_menu .list_cate으로 시작하는 줄을 아래처럼 수정합니다.
.area_menu .list_cate{position:static;width:200px;padding:13px 0 15px;border:0 none;border-radius:0;max-height:inherit}
그러면 아래처럼 창크기보다 카테고리가 긴 경우에만 스크롤바가 생깁니다.
그런데, 카테고리 뒤에 글 갯수까지 생겼네요? ^^;;
4. 그건 아래 코드처럼 스킨 CSS 문서의 78번째 라인을 주석 처리(/* */) 해주세요.
.area_navi .list_cate ul li { line-height:18px } .area_navi .list_cate ul li a { display:block;padding-left:17px;margin-bottom:12px;font-size:12px;color:#333;height:17px } .area_navi .list_cate ul li.selected > a, .area_navi .list_cate ul li a:hover { text-decoration:underline;color:#3db39e } /* .area_navi .list_cate .c_cnt, .area_navi .list_cate img { display:none } */ .area_navi .list_cate ul li ul li a { } .area_navi .list_cate ul li ul li ul { padding-bottom:6px; margin-top:-6px } .area_navi .list_cate ul li ul li ul li { color:#b4b4b4; padding-left:21px } .area_navi .list_cate ul li ul li ul li a { padding-left:0;margin-bottom:6px;font-size:12px;color:#666 } .area_navi .list_cate ul li ul li ul li a::before { content:'· ' } .area_navi .list_cate .menu_profile { display:none }
위 코드처럼 78번째 라인을 주석 처리(/* */) 해주시면 됩니다.
위 내용이 이해 안되시는 분들은 아래 파일(main.zip)을 받아서 압축을 푸신후에 main.html은 메모장으로 열어서 스킨 HTML에 복붙(복사해서 붙여넣기)하고, main.css는 스킨 CSS에 복붙하세요 ^^
티스토리 새 반응형 웹스킨 '#1'의 추가 수정한 사항은 다음 글에 종종 올리도록 하겠습니다.
종종 올리는 블로그의 첫 글이 많은 도움이 되셨으면 합니다.
궁금하신 사항이 있으시면 댓글로 글 남겨주시면 성심성의껏 답변 해드리겠습니다.
감사합니다. ^^
'IT > 블로그,티스토리' 카테고리의 다른 글
카테고리의 다른 글 목록에 이전, 다음 버튼(페이징) 만들기 (2) | 2016.04.23 |
---|---|
유튜브 동영상 반응형 웹에 삽입하는 방법 (13) | 2016.04.18 |
티스토리 블로그 모든 본문 중간에 글 수정없이 구글 애드센스 반응형 링크 광고 달기 (51) | 2016.04.03 |
티스토리 최신글(최근에 올라온 글) 본문에 추가하기 (29) | 2016.04.02 |
티스토리 반응형 스킨에 PC버전 보기, 모바일버전 보기 버튼 만들기 (4) | 2016.03.24 |
티스토리 블로그에 탑(Top) 버튼 넣는 방법 (15) | 2016.03.23 |
티스토리 반응형 스킨에 구글 애드센스(google adsense) 반응형 배너 적용 방법 (50) | 2016.03.21 |
티스토리(Tistory) 블로그 원본 사진 이미지 보기 (11) | 2016.03.14 |
코드 소스 하이라이트 SyntaxHighlighter 를 수정하여 예쁘게 꾸며봅시다. (0) | 2016.03.11 |
티스토리(Tistory) 블로그에 코드 소스 하이라이트 SyntaxHighlighter 설정 및 활용, 버그 수정 (21) | 2016.03.08 |
- Total
- Today
- Yesterday
- 셀프세차
- 티스토리 반응형 스킨
- 티스토리 새 반응형 웹스킨 #1
- 타이어 드레싱
- 티스토리 반응형 스킨 #1
- 디테일링
- 타이어 광택제 비교
- 퓨리스 A34
- 데피니티브 율리시스
- 포스타 upp
- 티스토리 스킨
- 티스토리
- 퓨리스 A34 왁스
- 세차
- 퓨리스 타이어 광택제
- 타이어 광택제
- 블로그
- 해운대
- TDG 블루베리 휠클리너
- 자동차 디테일링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |