Translate

2017년 4월 4일 화요일

Blogger CSS 수정 및 스크롤 고정하기


* Blogger 테마 중 '세련' 테마 적용 중에 작성하였다.

블로그 디자인을 좀 수정했다.

간단하게 말하면 Navbar, Header 및 Tap 스크롤 고정 작업이다.
[디자인] - [테마] - [HTML 편집] 을 건드리면 된다.

고정은 모두 position: fixed; 를 추가한다.

첫번째로 Navbar.
Blogger 기본 서식에 navbar 라는 class가 적용되어 있어 이것을 추가하고 작성하면 된다.
z-index는 중첩시 우선순위를 결정하는 것으로, 어느정도 높은 수치를 주면 된다.
(그렇지 않을 시 스크롤때마다 다른 항목들에 가려지면서 흔들리는것같은 효과를 가진다.)
기본 서식은 배경이 반투명한 색이나, background-color 속성을 추가하면 불투명한 해당 색상으로 바뀐다.

.navbar {
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 99;
}




Header는 header-outer 라는 class로 지정되어 있다.
기본 서식에 있으니 수정해주면 된다.

.header-outer {
    margin: $(header.margin.top) 0 $(header.margin.bottom) 0;
    background: $(header.background.color) $(header.background.gradient) repeat scroll 0 0;
    position: fixed;
}



Tap 은 왼쪽 기준으로 column-left-outer라는 class로 지정되어 있다.
마찬가지로 기본 서식에 있으니 수정해주면 된다.
위치는 margin-right와 top, 크기는 width와 height를 조정해주면 된다.
overflow-y: auto; 는 스크롤바를 생성한다.

.main-inner .column-left-outer,
.main-inner .column-right-outer {
    margin-top: $(widget.outer.margin.top);
    position: fixed;
    top: 180px;
    margin-right: -300px;
    width: 120px;

    height: 600px;
    overflow-y: auto;

}



덤으로, 게시물 내용이 너무 왼쪽으로 붙어있어서 padding-left를 추가했다.
post-outer 를 수정하면 된다.

.post-outer {
  padding-bottom: 10px;
padding-left: 50px;
}

0 개의 댓글:

댓글 쓰기