티스토리 뷰
테이블샘플
HTML 테이블 직접 코딩해서 만든 샘플.
CSS를 보면 DIVision안에 코드는 명시적으로 직접 선언되었기 때문에, 미세하겠지만 빠른 퍼포먼스를 가진다.
css의 순서선택자 (first-child, last-child, nth-child(n)..) 을 사용하여 odd와 even 처리를 했다.
소스코드)
<html> <head> <title>serpiko's 테이블 샘플</title> <meta charset="utf-8" /> <style> /* first-child : 첫번째 */ body #container {width:700px;background: #fff; overflow: hidden; border: 4px solid #006699; } body #container table { font-size:18px; border-collapse: collapse; width: 700px; } body #container table thead tr th { padding: 15px 10px; } body #container table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F'); color:#FFFFFF; } body #container table thead th:first-child { border: none; text-align:center; } /* nth-child(odd) : 홀수번째, nth-child(even) : 짝수번째, last-child : 마지막, nth-child(2) : 2번째 */ body #container table tbody tr td{ padding: 15px 10px; color: #00557F; } body #container table tbody tr td:first-child { width:120px; border-left: none; text-align:right; } body #container table tbody tr:nth-child(odd) td { background: #FFF; } body #container table tbody tr:nth-child(odd) td:last-child { border-left: 2px solid #E1EEF4; } body #container table tbody tr:nth-child(even) td { background: #E1EEf4; } body #container table tbody tr:last-child td { border-bottom: none; } </style> </head> <body> <!-- div --> <div id="container"> <!-- table --> <table> <!--thead --> <thead> <tr><th colspan='2'>공연정보</th></tr> </thead> <!-- tbody --> <tbody> <tr> <td>공연/행사명</td> <td>2014년 새해맞이 국악한마당 “serpiko와 판소리”</td> </tr> <tr> <td>기간</td> <td>기간데이터</td> </tr> <tr> <td>시간</td> <td>시간데이터</td> </tr> <tr> <td>장소</td> <td>장소데이터</td> </tr> <tr> <td>가격</td> <td>관람료</td> </tr> <tr> <td>할인정보</td> <td>할인정보</td> </tr> <tr > <td>관람연령</td> <td>관람연령데이터</td> </tr> <tr> <td>제작</td> <td>제작데이터</td> </tr> <tr> <td>문의</td> <td>문의데이터</td> </tr> <tr> <td>공지사항</td> <td>공지사항</td> </tr> </tbody> </table> </div> </body> </html>
결과) 실제 iframe으로 삽입한 결과
실무) sql > php > javascript > html 로 데이터수신 표기
'■ 프론트엔드 ■ > HTML' 카테고리의 다른 글
SVG, HTML5, jQuery UI 데모페이지 (0) | 2014.03.12 |
---|---|
박스모델의 위치계산 (0) | 2014.01.22 |
기본엘리먼트 작성하기 - nonCss (0) | 2013.11.26 |
Table (0) | 2013.11.20 |
HTML Escape Characters: Complete List (0) | 2013.11.15 |
댓글