본문 바로가기
SKIN & CSS

티스토리 스킨 카테고리 꾸미기

글: 논어일기 2022. 1. 22.
반응형

개인적으로 블로그 스킨을 우리말 '살결'로 부르고 있다. 영향력 없는 나 혼자 그렇게 부른다고 뭐가 달라지랴마는 스킨보다 정이 가는 말이다. 내 식대로 제목을 달자면 '티스토리 살결 꾸미기'에서 글갈래 꾸미기가 되겠다.

티스토리 카테고리를 불러 들이는 치환자는 둘이 있다.

하나는 [ ##_category_##]이고 다른 하나는 [ ##_category_list_##]이다.

첫째는 큰 갈래만 보여주고 아래 작은 갈래는 감추어지는 것이고 둘째는 작은 갈래까지 모두 펼쳐서 보여주는 것이다. 차이는 목록을 table로 만드느냐 아니면 ul li로 만드느냐다. 

두 번째로 만들어야 카테고리 꾸미기가 쉬워진다.
 
치환자는 아래와 같은 HTML로 치환되게 된다.

<div id="category">
     <h3>글갈래</h3>
     <div class="menu">
          
     </div>
</div>
<div id="category">
 <h3>글갈래</h3>
 <div class="box">
 
 <ul>
 <!--1단계 메뉴-->
  <li>
       <a href="/category">전체</a>
       <ul>                                   
       <!--2단계 메뉴-->
        <li><a href="/category">메뉴1</a></li>
        <li><a href="/category">메뉴2</a></li>
        <li><a href="/category">메뉴3</a></li>
             <ul>           
             <!--3단계 메뉴-->
              <li><a href="/category">메뉴3-1</a></li>
              <li><a href="/category">메뉴3-2</a></li>
             </ul>
            <li><a href="/category">메뉴4</a></li>
             <ul>
                 <!--3단계 메뉴-->
              <li><a href="/category">메뉴4-1</a></li>
              <li><a href="/category">메뉴4-2</a></li>
                 </ul>
           </ul>
  </li>
 </ul>
 </div><!--box close-->
</div><!--category close-->

이제 CSS 파일에 적어야 할 것을 알아보자. 먼저 div 요소에서 id와 class가 있다. 이 둘의 차이는 없는데 같은 이름이면 id를 먼저 반영한다. CSS에서 id는 앞에 #을 달아서 #category {}로 적고 class는 온점( . )을 달아서 .box {}로 적는다.

#category{
 margin:0;
 padding:0;
}

#category h3{
 margin:0;
 padding:0;
 font:1.2em malgun gothic;
 color:#ccc;
}

<!--링크된 list 보이는 모습-->
#category li a{
 font:1.2em malgun gothic;
 color:#ccc;
}
<!--링크에 커서 올렸을 때 보이는 모습-->
#category li a:hover{
 font:1.2em malgun gothic;
 color:#000;
}

<!--1단계 메뉴 보이는 모습-->
.box ul{
 color : #999;
 font-size : 1.2em;
 font-family : malgun gothic, verdana;
}
.box ul li{
 padding:3px 0px;
 list-style:none;
}

<!--2단계 메뉴 보이는 모습-->
.box ul li ul{
 color : #666;
 font-size : 1.0em;
 font-family : malgun gothic, verdana;
}
.box ul li ul li{
 padding:3px 10px;
 border-bottom:1px dotted #ddd;
 list-style:none;}

<!--3단계 메뉴 보이는 모습-->
.box ul li ul li ul{
 color : #333;
 font-size : 0.8em;
 font-family : malgun gothic, verdana; 
}
.box ul li ul li ul li{
 padding:3px 30px;
 border-bottom:1px dotted #ddd;
 list-style:none;
}

보기 좋은 색을 고르고 테두리를 두르고 글꼴을 바꾸는 것은 각자가 해야 할 일이다. 말그대로 개성이 넘치는 디자인을 선보이면 된다. 

반응형