Tistory/Tistory Skin Edit

나만의 헤더 만들기 상단에 고정시키기

별깡솔 2020. 10. 28. 18:13

안녕하세요 별깡솔입니다 : )

별깡솔 블로그를 방문하신 모든 분들 진심으로 감사드립니다


나만의 헤더 만들기 상단에 고정시키기

오디세이 스킨에 없는 기능으로 스크롤을 아래로 내렸을 때 헤더가 상단에 고정하는 것입니다


티스토리 포럼에 헤더 관련한 문의가 종종 있기도하고
헤더에 메뉴가 많은 저같은 사람은 모바일 스크린에서 메뉴 몇 가지가 잘려 안보입니다

해당 문제를 해결하기 위해 일부를 수정하기 보다는 전체를 들어내는 작업을 할 예정입니다

우선 다른 스킨들 중에서 헤더가 고정되는 스킨을 찾아보겠습니다

최신 스킨 순으로 살펴보면 아래와 같이 보여지고 있습니다

#1


검색창과 카테고리가 우측에 있습니다

모바일 화면에서는 버튼으로 대체하고 클릭하면 오른쪽에서 사이드바가 슬라이딩합니다.



다소 아쉬운점은 프리뷰 상태여서 정확하진 않지만 x버튼 외에 검은 빈 공간을 눌러도 사이드바가 사려졌으면 하는데 그러지는 않았습니다



Flatinum


블로그 메뉴바 형식이 우측에 있으며 클릭하면 아래로 메뉴바가 나타납니다


모바일 화면에서는 역시 버튼을 표시하고 클릭하면 헤더 아래로 슬라이딩하며 나타납니다



MaterialT Mark3


좌측에 버튼 우측에 검색창이 있습니다
버튼을 클릭하면 좌측에서 사이드바가 슬라이딩합니다



모바일 화면에서도 동일한 구성으로 버튼 클릭시 좌측 슬라이딩을 유지하고 있습니다




Design your life


블로그 타이틀만 자리잡으며 아쉽게도 아무 기능 없이 고정되고 있습니다

모바일 화면에서는 헤더가 고정되지 않습니다


제가 필요한 기능은 아래와 같습니다

pc 화면에서 헤더가 고정되고 모바일 화면에서는 고정되지 않는다

헤더에 너무 많은 것을 담지 말자

모바일 화면에서는 버튼으로 함축해 메뉴를 슬라이딩하라

블로그에 적용중이던 검색창과 구독버튼 블로그 메뉴버튼을 먼저 정리하겠습니다

검색창은 컨테이너 바로 아래 부분에 자리잡아 놓기로 결정했습니다

구독버튼은 헤더 부분을 완성하고 어디가 어울릴지 찾아보겠습니다

블로그 메뉴바는 헤더에 넣는 자리잡는 것으로 하겠습니다

소스코드 수정 전에 백업은 반드시 필요합니다

헤더 html, css 부분을 찾아 오려냅니다
ctrl + F로 찾아나가면서 하시길 바랍니다
ex) #header & .header



최종적으로 아래와 같은 레이아웃을 만들기 위해 많은 시간이 소요되었습니다


PC 화면 header



PC 화면 header fixed


tablet & mobile header



tablet & mobile header fixed



tablet & mobile header 햄버거 버튼 클릭


html & css & jquery 부분을 직접 제작하였습니다

그렇기 때문에 치환자 변환 값이 아니고 header에 html 요소를 직접 만들었습니다

저와 같은 스타일로 헤더를 꾸미시려면 소스 코드를 참고하세요

그리고 아직 헤더 상단에 블로그 메뉴 버튼은 완성하지 못했습니다
티스토리 이미지만 나타난 상태입니다

html


css


jquery


별깡솔 블로그를 방문하신 모든 분들 다시 한번 진심으로 감사드립니다

구독과 좋아요 감사합니다 : )