본문 바로가기

프로젝트를 합니다/티스토리 스킨 제작

첫번째_8-2 카테고리

8-2. 카테고리

각 카테고리로 이동할 수 있도록 카테고리의 링크를 제공하는 모듈이다.

카테고리 치환자


카테고리를 표현하는 방식에 따라 tree형과 list형으로 나눈다

치환자 내용
분류 전체보기 (95)
공부를 합니다 (84)
기록을 합니다 (1)
프로젝트를 합니다 (10)
tree형 카테고리 치환자
list형 카테고리 치환자

 

HTML


리스트형 카테고리를 이용한다.

<!-- 치환 전 -->
<div id="sidebar">
  <s_sidebar>
    <s_sidebar_element>
        <!-- 카테고리 -->
        

    </s_sidebar_element>
  </s_sidebar>
</div> 

<!-- 치환 후 -->
<div id="sidebar">      
  <!-- 카테고리 -->
  <ul class="tt_category">
    <li class>
      <!-- 분류 전체보기 -->
      <a class="link_tit" href="/category">분류 전체보기</a>

      <!-- 카테고리 목록 -->
      <ul class="category_list">
        <!-- Category 1 -->
        <li class>
            <a class="link_item" href="/category/Category%201">Category 1</a>
        </li>
        <!-- Category 2 -->
        <li class>
          <a class="link_item" href="/category/Category%202">Category 2</a>

          <!-- 하위 카테고리 목록 -->
          <ul class="sub_category_list">
            <!-- Category 2-1 -->
            <li class>
                <a class="link_sub_item" href="/category/Category%202/Category%202-1">Category 2-1</a>
            </li>
            <!-- Category 2-2 -->
            <li class>
              <a class="link_sub_item" href="/category/Category%202/Category%202-2">Category 2-2</a>
            </li>
          </ul>
        </li>
        <!-- Category 3 -->
        <li class=>
          <a class="link_item" href="/category/Category%203">Category 3</a>
        </li>
      </ul>
    </li>
  </ul>
</div>

CSS


변환된 카테고리 요소의 class값은 다움과 같다.

class element
tt_category 카테고리 모듈 (전체 목록)
link_tit 분류 전체보기 링크
category_list 카테고리 목록
link_item 각 카테고리 링크
sub_category_list 하위(sub) 카테고리 목록
link_sub_item 하위(sub) 카테고리 링크

 

.tt_category {
  margin-top: 42px;
  list-style-type: none;
}

.link_tit, .link_item {
  color: #403116;
  font-size: 18px;
  font-weight: 500;
}

.category_list {
  margin-top: 21px;
  list-style-type: none;
}

.link_item {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; 
  margin-top: 18px;
}

.sub_category_list {
  margin: 9px 0 0 20px;
  list-style-type: none;
}

.link_sub_item {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; 
  margin-bottom: 4px;

  color: #594E3A;
  font-size: 14px;
}
  • 같은 세대의 element 간의 margin 값은 a 태그의 class에 부여
  • 자신과 윗 세대 element 간의 margin 값은 ul태그의 class에 부여

참고


'프로젝트를 합니다 > 티스토리 스킨 제작' 카테고리의 다른 글

첫번째_8-3 메뉴  (0) 2020.10.12
첫번째_8-1 블로그 정보  (0) 2020.10.12
첫번째_8 사이드바  (0) 2020.10.12
첫번째_7 헤더  (0) 2020.10.11
첫번째_4 스킨 정보 파일  (0) 2020.10.10