logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [BlogDev] 소분류 카테고리 Hover 스타일링

    이미지 보기

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

    블로그 사이드바 카테고리 hover 스타일링을 해보자.

    • 22.01.19 작성

    • 읽는 데 3

    TOC

    설계 목적

    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과 카테고리의 색이 흰색이 된다.

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다