[Tip] TabContainer 스타일 지정
전에 제가 올린 글 중에 “[AJAX Control] TabContainer Control 써보기~!”라는 강좌가 있었는데요. 이번에는 그 TabContainer Control에 Style을 넣어 보도록 하겠습니다.
먼저 CSS Class를 지정해 주기에 몇 가지 규칙을 알아야 해요. 아래 그림과 표를 보시면 이해가 빠르실 것 같네요.
CSS Class Names |
설명 |
ajax__tab_header |
Tab 영역 전체 스타일 지정. |
ajax__tab_body |
Content 영역 스타일 지정. |
ajax__tab_active |
현재 선택된 Tab의 스타일 지정. |
ajax__tab_tab |
Tab의 텍스트 관련 스타일 지정. |
ajax__tab_inner |
Tab의 왼쪽 영역 스타일 지정. |
ajax__tab_outer |
Tab의 오른쪽 모서리 영역 스타일 지정. |
ajax__tab_hover |
마우스 Over시 스타일 지정. |
자 그럼 이제 아래 style을 지정한 코드를 보도록 하겠습니다.
CSS Code |
<style type="text/css"> .ajax__myTab .ajax__tab_header { font-family: verdana, tahoma, helvetica; font-size: 11px; border-bottom: solid 1px #999999; } .ajax__myTab .ajax__tab_outer { padding-right: 4px; height: 21px; background-color: #C0C0C0; margin-right: 2px; border-right: solid 1px #666666; border-top: solid 1px #aaaaaa; } .ajax__myTab .ajax__tab_inner { padding-left: 3px; background-color: #C0C0C0; } .ajax__myTab .ajax__tab_tab { height: 13px; padding: 4px; margin: 0; } .ajax__myTab .ajax__tab_hover .ajax__tab_outer { background-color: #cccccc; } .ajax__myTab .ajax__tab_hover .ajax__tab_inner { background-color: #cccccc; } .ajax__myTab .ajax__tab_hover .ajax__tab_tab { } .ajax__myTab .ajax__tab_active .ajax__tab_outer { background-color: #fff; border-left: solid 1px #999999; } .ajax__myTab .ajax__tab_active .ajax__tab_inner { background-color: #fff; } .ajax__myTab .ajax__tab_active .ajax__tab_tab { } .ajax__myTab .ajax__tab_body { font-family: verdana, tahoma, helvetica; font-size: 10pt; border: 1px solid #999999; border-top: 0; padding: 8px; background-color: #ffffff; } </style> |
HTML Code <AjaxControl:TabContainer ID="TabContainer1" runat="server" Width="500" Height="170" ActiveTabIndex="0" CssClass="ajax__myTab"> <%-- 연애 뉴스 --%> <AjaxControl:TabPanel ID="TabPanel01" runat="server" HeaderText="연애인"> <ContentTemplate> <div id="content01"> ㅁ '뉴하트' 조재현, 순수하고 정의로운 의사 조금 거칠면 안되나요 <br /> ... 내용 생략 ... </ContentTemplate> </AjaxControl:TabPanel>
위에 정리한 표와 함께 보시면 코드 이해하시는데 무난할 거라 생각이 드네요! 이제 Class Name을 지정해 주어야 지요. 역시 말보다는 코드로 보시는게 빠르실 듯 하네요.
</AjaxControl:TabContainer>
위 코드에서 보시면 TabContainer 에 CssClass 속성에 "ajax__myTab"이라고 지정해 준것을 보실수 있을 거예요. 정말 사용하기 간단하지요. 아래 그림은 제가 간단하게 만들어본 예제 예요. 소스도 같이 올려 놓을 게요.