로그인  회원가입  
인포앤북 홈

4-2. 테이블

부트스트랩에서는 다양한 스타일의 테이블 클래스를 제공합니다.

■ 기본 테이블

클래스 .table은 테이블에 기본 스타일을 적용시킵니다.

기본 테이블
ex4-7.html
    <div class="container mt-3">
        <h3>기본 테이블</h3>           
        <table class="table">
          <thead>
            <tr>
              <th>이름</th>
              <th>주소</th>
              <th>이메일</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr>
                <td>최철수</td>
                <td>서울</td>
                <td>choi@sample.com</td>
            </tr>
            <tr>
                <td>이순철</td>
                <td>서울</td>
                <td>lee@sample.com</td>
            </tr>
          </tbody>
        </table>
    </div>
ex4-7.html의 실행 결과
■ 줄무늬 테이블

클래스 .table-striped는 테이블을 줄무늬 형태로 만듭니다.

줄무늬 테이블
ex4-8.html
    <div class="container mt-3">
        <h3>줄무늬 테이블</h3>           
        <table class="table table-striped">
          <thead>
            <tr>
              <th>이름</th>
              <th>주소</th>
              <th>이메일</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr>
                <td>최철수</td>
                <td>서울</td>
                <td>choi@sample.com</td>
            </tr>
            <tr>
                <td>이순철</td>
                <td>서울</td>
                <td>lee@sample.com</td>
            </tr>
          </tbody>
        </table>
    </div>
ex4-8.html의 실행 결과
■ 테두리 테이블

클래스 .table-bordered는 테이블과 셀의 모든 면에 테두리를 설정합니다.

테두리 테이블
ex4-9.html
    <div class="container mt-3">
        <h3>테두리 테이블</h3>           
        <table class="table table-bordered table-hover">
          <thead>
            <tr>
              <th>이름</th>
              <th>주소</th>
              <th>이메일</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr>
                <td>최철수</td>
                <td>서울</td>
                <td>choi@sample.com</td>
            </tr>
            <tr>
                <td>이순철</td>
                <td>서울</td>
                <td>lee@sample.com</td>
            </tr>
          </tbody>
        </table>
    </div>
ex4-9.html의 실행 결과
■ 테이블 색상 설정

.table-primary, .table-secondary, .table-info, .table-success 등을 이용하면 테이블, 행, 셀의 색상을 설정할 수 있습니다.

테이블 색상 설정
ex4-10.html
    <div class="container mt-3">
        <h3>테이블 색상 설정</h3>           
        <table class="table table-borderless">
          <thead class="table-dark">
            <tr>
              <th>이름</th>
              <th>주소</th>
              <th>이메일</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-primary">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-secondary">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-success">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-danger">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-info">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr class="table-warning">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>        
            <tr class="table-light">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>      
            <tr class="table-dark">
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>                                                             
          </tbody>
        </table>
    </div>
ex4-10.html의 실행 결과
■ 작은 테이블

클래스 .table-sm은 셀 패딩을 절반으로 줄여서 테이블을 작게 만듭니다.

작은 테이블
ex4-11.html
    <div class="container mt-3">
        <h3>작은 테이블</h3>
        <table class="table table-bordered table-sm">
          <thead>
            <tr>
              <th>이름</th>
              <th>주소</th>
              <th>이메일</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>
            <tr>
                <td>김영숙</td>
                <td>서울</td>
                <td>kim@sample.com</td>
            </tr>                                          
          </tbody>
        </table>
    </div>
ex4-11.html의 실행 결과
■ 반응형 테이블

클래스 .table-responsive는 수평으로 테이블이 너무 클 경우에 사용합니다. 스마트 폰과 같이 뷰포트의 너비가 좁을 경우에는 스크롤 바가 생깁니다.

반응형 테이블
ex4-12.html
<div class="container mt-3">
    <h3>반응형 테이블</h3>
    <div class="table-responsive">
        <table class="table table-bordered">
          <thead>
            <tr>
                <th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th>
                <th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th><th>제목</th>
            </tr>
          </thead>
          <tbody>
            <tr>
                <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
                <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
            </tr>                       
          </tbody>
        </table>
    </div>
</div> 
ex4-12.html의 실행 결과