ul (class: tt_category)
└─ li
└─ ul (class: category_list)
├─ li
├─ a (class: link_item)
└─ span (class: c_cnt)
└─ ul (class: sub_category_list)
└─ li
├─ a (class: link_sub_item)
└─ span (class: c_cnt)
이 구조를 이용해서 CSS를 입혀보도록 합시다.
색상 CSS
카테고리 항목에 마우스를 올리면 색상이 변하도록 하여 가독성을 높였습니다.
/* white theme - aside - right side menu - category */
ul.tt_category > li a.link_tit,
ul.tt_category ul.category_list > li a.link_item,
ul.tt_category ul.sub_category_list > li a.link_sub_item {
/* category a tags */
color: #495057;
}
ul.tt_category > li a.link_tit:hover,
ul.tt_category ul.category_list > li a.link_item:hover,
ul.tt_category ul.sub_category_list > li a.link_sub_item:hover {
/* category a tags */
background-color: #ffc9c9;
}
구조 CSS
/* main - aside - right side menu - category */
ul.tt_category .c_cnt {
/* 글의 개수는 공통되는 부분이므로 */
/* 코드 반복을 줄이도록 합시다. */
font-size: 0.8em;
}
ul.tt_category,
ul.tt_category ul.category_list,
ul.tt_category ul.sub_category_list {
/* 방해되는 padding, margin 값 리셋 */
padding: 0;
margin: 0;
}
ul.tt_category > li a.link_tit,
ul.tt_category ul.category_list > li a.link_item,
ul.tt_category ul.sub_category_list > li a.link_sub_item {
display: block;
font-size: 0.9em;
}
ul.tt_category > li a.link_tit {
/* 분류 전체보기 */
padding: .5em .25em;
}
ul.tt_category ul.category_list > li a.link_item {
padding: .5em .25em;
}
ul.tt_category ul.sub_category_list > li a.link_sub_item {
padding: .5em 1em;
}
ul.tt_category ul.sub_category_list > li a.link_sub_item:before {
/* 하위 리스트 앞에 모양 넣기 */
content: "‣";
display: inline-block;
}
최근댓글