[BlogDev] 소분류 카테고리 Hover 스타일링

작성:    

업데이트:

카테고리:

태그: , , ,

설계 목적

image

블로그 사이드바 소제목에 hover했을 때 다른 효과가 생기면 좋겠다고 생각했다. 글자색을 바꾸는 것보다 뭔가 눈에 확 띄는 그런 효과? 그래서 생각한 것은 카테고리의 왼쪽에 primary-color의 bar가 나오는 것을 생각해보았다.


디자인과 코드 설계

소제목을 관리하는 코드는 📁_includes📃nav_list_main 파일에 존재한다. nav__sub2-title 이라는 클래스명으로 지정된 <ul> 태그를 활용하자.


📃_navigation.scss

nav와 관련된 모든 scss의 속성을 관리하는 scss 파일이다. 이 파일에 이전에 소제목인 nav__sub2-title에 대한 scss 속성이 이미 존재한다.

.nav__sub2-title {
  font-size: 1.1em;
  margin: 0.2em 0;
}


이를 아래처럼 바꿔보자.

.nav__sub2-title {
  font-size: 1.1em;
  margin: 0.2em 0;

  &:hover {
    border-left: 0.2em solid $primary-color;
    padding-left: 0.3em;
  }

  &:active {
    border-color: white;
    color: white;
  }
}

코드에 대해 설명해보자.


&:hover

이전 메인 페이지 스타일링 포스트에서도 언급했지만 &:hover은 해당 태그에 마우스를 올리면 달라지는 scss(css) 속성을 부여하기 위해서 사용한다.

border-left 속성을 두어 왼쪽에 0.2em 두께의 주황 실선을 부여한다는 의미이다. 그리고 이렇게 생기는 border와 title간의 간격을 부여하기 위해 padding-left를 0.3em만큼 부여해서 여백을 뒀다.

왼쪽에 사이드바에 HTML 카테고리에 hover했을 때의 디자인이다. 적당한 것 같다.

image


&:active

마찬가지로 링크를 클릭했을 때 그 순간에 생기는 디자인을 정의하기 위한 영역이다. 링크를 클릭하면 순간 왼쪽의 bar과 카테고리의 색이 흰색이 된다.

댓글남기기