Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

3일만에 끝내는 HTML, CSS, JS 기초

c07. CSS 테이블 및 목록 본문

CSS

c07. CSS 테이블 및 목록

눈의나라북범 2016. 6. 5. 15:29

CSS 테이블 및 목록

<style> #vegetable { font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; /* 기본적으로 테이블의 <th> 및 <td> 태그는 각각 테두리를 갖기 때문에 이중선으로 보이게 됩니다. 그러나 border-collapse 프로퍼티로 한 개의 실선으로 보이게 하였습니다. */ width: 100%; } #vegetable td, #vegetable th { border: 1px solid #ddd; /* CSS 에서 테이블의 테두리는 border 프로퍼티를 사용합니다. #ddd 색의 실선을 id="vegetable" 인 <table> 태그에 적용하였습니다. */ border-bottom: 1px solid #ddd; /* border-bottom 프로퍼티를 <th> 와 <td> 에 적용하여 수평 구분선을 바닥에만 넣을 수 있습니다. */ text-align: left; /* 기본값으로 텍스트-정렬은 <th> 태그는 center-align 이고 <td> 태그는 left-align 입니다. 위에서는 <th> 태그도 left-align 으로 정렬하였습니다. */ padding: 8px; /* 테이블의 내용과 테두리 사이의 패딩 간격은 <td> 와 <th> 태그에 padding 프로퍼티로 지정합니다. */ } #vegetable tr:nth-child(even){background-color: #eee} /* 얼룩말-줄무니 테이블을 만들었습니다. nth-child() 선택자와 함께 배경-색상(background-color)을 짝수(even) 혹은 홀수(odd) 열에 지정할 수 있습니다. */ #vegetable tr:hover {background-color: #ddd;} /* hover 선택자를 <tr> 태그에 적용하여, 마우스가 올라갔을 때 해당 열이 하이라이트 되게 하였습니다. */ #vegetable th { padding-top: 12px; padding-bottom: 12px; background-color: PowderBlue; color: white; /* <th> 태그의 배경-색상(background-color) 와 텍스트 color 를 지정하였습니다. */ } ul.a {list-style-type: square;} ol.b {list-style-type: upper-roman;} ol.c {list-style-type: lower-alpha;} </style> <div style="overflow-x:auto;"> <!-- 반응형 테이블(Responsive Table) 이란 화면이 전체 내용을 표시하기에 너무 작으면 수평 스크롤 바를 자동으로 생성하는 기능인데, <div> 태그와 같은 컨테이너 태그에 overflow-x:auto 스타일을 지정하여 <table> 태그를 감싸게 하면 됩니다. --> <table id="vegetable"> <tbody><tr> <th>채소 또는 과일</th> <th>영문</th> <th>기타</th> </tr> <tr> <td>딸기</td> <td>Strawberry</td> <td> <ul class="a"> <li>산딸기</li> <li>뱀딸기</li> </ul></td> </tr> <tr> <td>수박</td> <td>Watermelon</td> <td><ol class="b"> <li>무등산 수박</li> <li>돌 수박</li> </ol></td> </tr> <tr> <td>파인애플</td> <td>Pineapple</td> <td><ol class="c"> <li>Pine = 소나무</li> <li>Apple = 사과</li> </ol></td> </tr> </tbody></table> </div>

채소 또는 과일 영문 기타
딸기 Strawberry
  • 산딸기
  • 뱀딸기
수박 Watermelon
  1. 무등산 수박
  2. 돌 수박
파인애플 Pineapple
  1. Pine = 소나무
  2. Apple = 사과

<p>Table Generator 사이트 같은 곳에서 CSS 테이블 코드를 복사해서 쓸 수 있습니다.</p> <a href="http://www.csstablegenerator.com/" target="_blank">Table Generator 사이트를 새창에 띄우기</a> <br /> <br />

Table Generator 사이트 같은 곳에서 CSS 테이블 코드를 복사해서 쓸 수 있습니다.

Table Generator 사이트를 새창에 띄우기

<style> .CSSTableGenerator { margin:0px;padding:0px; width:100%; box-shadow: 10px 10px 5px #888888; border:1px solid #000000; -moz-border-radius-bottomleft:14px; -webkit-border-bottom-left-radius:14px; border-bottom-left-radius:14px; -moz-border-radius-bottomright:14px; -webkit-border-bottom-right-radius:14px; border-bottom-right-radius:14px; -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; border-top-right-radius:14px; -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-left-radius:14px; }.CSSTableGenerator table{ border-collapse: collapse; border-spacing: 0; width:100%; height:100%; margin:0px;padding:0px; }.CSSTableGenerator tr:last-child td:last-child { -moz-border-radius-bottomright:14px; -webkit-border-bottom-right-radius:14px; border-bottom-right-radius:14px; } .CSSTableGenerator table tr:first-child td:first-child { -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-left-radius:14px; } .CSSTableGenerator table tr:first-child td:last-child { -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; border-top-right-radius:14px; }.CSSTableGenerator tr:last-child td:first-child{ -moz-border-radius-bottomleft:14px; -webkit-border-bottom-left-radius:14px; border-bottom-left-radius:14px; }.CSSTableGenerator tr:hover td{ background-color:#ffffff; } .CSSTableGenerator td{ vertical-align:middle; background-color:#e5e5e5; border:1px solid #000000; border-width:0px 1px 1px 0px; text-align:left; padding:7px; /*font-size:10px;*/ font-family:Arial; font-weight:normal; color:#666666; }.CSSTableGenerator tr:last-child td{ border-width:0px 1px 0px 0px; }.CSSTableGenerator tr td:last-child{ border-width:0px 0px 1px 0px; }.CSSTableGenerator tr:last-child td:last-child{ border-width:0px 0px 0px 0px; } .CSSTableGenerator tr:first-child td{ background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) ); background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2"); background: -o-linear-gradient(top,#cccccc,b2b2b2); background-color:#cccccc; border:0px solid #000000; text-align:center; border-width:0px 0px 1px 1px; /*font-size:14px;*/ font-family:Arial; font-weight:normal; color:#666666; } .CSSTableGenerator tr:first-child:hover td{ background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) ); background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2"); background: -o-linear-gradient(top,#cccccc,b2b2b2); background-color:#cccccc; } .CSSTableGenerator tr:first-child td:first-child{ border-width:0px 0px 1px 0px; } .CSSTableGenerator tr:first-child td:last-child{ border-width:0px 0px 1px 1px; } </style> <div class="CSSTableGenerator" > <table > <tr> <td> Title 1 </td> <td > Title 2 </td> <td> Title 3 </td> </tr> <tr> <td > Row 1 </td> <td> Row 1 </td> <td> Row 1 </td> </tr> <tr> <td > Row 2 </td> <td> Row 2 </td> <td> Row 2 </td> </tr> <tr> <td > Row 3 </td> <td> Row 3 </td> <td> Row 3 </td> </tr> </table> </div>
Title 1 Title 2 Title 3
Row 1 Row 1 Row 1
Row 2 Row 2 Row 2
Row 3 Row 3 Row 3



[광고] Udemy 동영상 강의로 보기

'CSS' 카테고리의 다른 글

c11. CSS 포지션 프로퍼티  (0) 2016.06.05
c08. CSS 디스플레이 프로퍼티  (0) 2016.06.05
c06. CSS 링크 버튼  (0) 2016.06.05
c05. CSS 텍스트와 폰트 프로퍼티  (0) 2016.06.05
c04. CSS 마진, 패딩  (0) 2016.06.05