프로젝트를 합니다/티스토리 스킨 제작
첫번째_8-2 카테고리
야채크래커
2020. 10. 12. 17:15
8-2. 카테고리
각 카테고리로 이동할 수 있도록 카테고리의 링크를 제공하는 모듈이다.
카테고리 치환자
카테고리를 표현하는 방식에 따라 tree형과 list형으로 나눈다
치환자 | 내용 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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에 부여
참고
- Section 8 - 티스토리 반응형 스킨 만들기 - sidebar에 카테고리 넣기 by nOo9ya Tistory
- 10. 티스토리 스킨 만들기 카테고리 by Kurien's Blog