오늘은 티스토리 Odyssey 스킨에서 사이드바를 스크롤해도 고정되게 만드는 방법을 알려드릴게요. 기본 Odyssey 스킨에는 이 기능이 없지만, 아주 간단한 CSS 수정만으로 멋지게 고정할 수 있답니다! 💪
복잡하지 않아요!
관리자 페이지 → 스킨 편집 → CSS 파일 수정 ( 코드를 맨 아래 추가) →저장 버튼 클릭 → 블로그 새로고침(F5)
- 스킨을 수정하기 전에 백업은 필수예요. 혹시 모르니 안전하게 대비해주세요!
- 기존 CSS와 충돌하지 않도록 블로그를 충분히 확인해보세요.
1. 티스토리 관리자 페이지 접속하기 > 스킨 편집 열기
티스토리 관리자 페이지 접속하기 > 스킨 편집 열기
왼쪽 메뉴에서 스킨 편집을 클릭해주세요.
Odyssey 스킨이 적용되어 있는지 확인해주세요. (다른 스킨이라면 이 방법이 조금 다를 수 있어요!)
우측 상단의 스킨 편집에서 html 편집 클릭✓
스킨 편집 화면에서 상단의 CSS 탭을 클릭하면 준비 완료! 🎉
2. CSS 코드 추가하기
CSS탭을 클릭하고
아래 코드를 복사해서 CSS 파일 맨 아래에 추가해주세요:
/* 사이드바 고정 */
@media screen and (min-width: 1061px) {
.wrap-right .area-aside {
align-self: flex-start; /* 사이드바 시작 위치 */
position: sticky; /* 스크롤에도 고정되게 만듦 */
top: 32px; /* 화면 위에서 32px 떨어진 위치 */
height: 100%; /* 사이드바 높이 설정 */
}
#wrap {
overflow: auto; /* 세로 스크롤 가능 */
overflow-x: hidden; /* 가로 스크롤 방지 */
height: 100%; /* 콘텐츠 높이 조정 */
}
}
/* 사이드바 고정 끝 */
<코드 설명>
1) .wrap-right .area-aside
- position: sticky: 사이드바가 스크롤 시 고정됩니다.
- top: 32px: 화면 상단에서 32px만큼 떨어진 위치를 기준으로 고정됩니다.
- align-self: flex-start: 사이드바가 Flexbox 안에서 시작 위치에 정렬됩니다.
2) #wrap
- overflow: auto: 콘텐츠가 길어질 경우 세로 스크롤을 활성화합니다.
- overflow-x: hidden: 가로 스크롤은 방지합니다.
- height: 100%: 부모 요소 높이를 화면에 맞게 설정합니다.
코드를 추가했다면, 저장 버튼을 클릭하세요.
3. 적용 확인하고 스킨 보관하기
블로그로 돌아가 새로고침(F5)을 눌러주세요.
스크롤을 내려봐도 사이드바가 고정된 상태라면 성공이에요! 🎉
티스토리 특성상 다른 스킨을 적용하는 순간 편집했던 기록이 사라집니다.
저도 처음에 이것저거 누르다가 아주 오래전에 만들어 백업파일이 없던 로고가 사라졌어요 🥹
스킨변경에서 편집했던 스킨에서 보관을 클릭해 원하는 버전의 이름으로 저장하시면 됩니다
그럼 스킨보관함에서 저장한 스킨을 확인하실 수 있습니다.
이렇게 사이드바를 고정하면 사용자 편의성도 높아지고, 디자인도 훨씬 깔끔해지죠. 특히 반응형 디자인 덕분에 모바일에서도 문제가 없으니 안심하고 적용하셔도 됩니다! 😊
'여행준비하기 > 디지털노마드' 카테고리의 다른 글
[블로그] 구글 애널리틱스 활용법 (0) | 2025.02.11 |
---|---|
[블로그] 우클릭 방지 + 코드블럭은 복사 가능하게 설정하는 방법 (1) | 2025.02.09 |
콘텐츠를 판매하는 수익형 웹사이트 만들기 2. 퍼블 Publ (0) | 2023.12.29 |
콘텐츠를 판매하는 수익형 웹사이트 만들기 1. 퍼널모아 funnelmoa (1) | 2023.12.29 |
쇼핑몰 최적화 웹사이트 제작 플랫폼 BEST 5 (6) | 2023.12.28 |