728x90
반응형
border |
|
border-collapse:collapse; | 겹침선 한 줄 표시 |
border:1px solid black; | 테두리(선)스타일 설정 |
border-spacing: 10px; | 셀 사이의 공간(간격)을 의미한다. |
padding: 15px; | 셀 안의 여백 설정 |
margin: 0px auto; | - 블럭레벨의 수평의 가운데 정렬을 지정하는 속성 - 반드시 가운데 정렬하고자 하는 블럭레벨 요소에 직접 주어야 한다. - 반드시 움직일 수 있는 영역이 존재해야 한다. (실제영역이 100%가 되면 안됨) |
text-align: | - 인라인 레벨의 수평 정렬을 지정하는 속성 - 기본값은 left임 - 수평정렬의 예약값은 left(기본), center(가운데), right(오른쪽) 이 있다. - 반드시 수평정렬을 시키고자 하는 대상을 감싸고 있는 요소(태그)에 기술해야 한다. - 반드시 움직일 수 있는 영역이 존재해야 한다. - 인라인레벨, 블록레벨 모두에 해당 속성을 기술할 수 있다. **html에서는 텍스트로 취급되는 대상(요소)는 글자포함, 인라인레벨 요소들이다. |
colspan="n" | column 가로n개 이상 합치기 |
rowspan="n" | column 세로n개 이상 합치기 |
Table with Border
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>table Element</title> <style> table{ /*겹침선 한 줄 표시 */ border-collapse:collapse; } table, th, td{ /*테두리(선)스타일 설정*/ border : 1px solid black; } /*셀 안의 여백 설정*/ th, td {padding: 15px;} </style> </head> <body> <h2>Table With Border</h2> <p>Use the CSS border property to add a border to the table.</p> <!--<table>--> <table style="width:100%;margin:50px 0;"> <tr><th>Firstname</th><th>Lastname</th><th>Age</th></tr> <tr><td>Jill</td><td>Smith</td><td>50</td></tr> <tr><td>Eve</td><td>Jackson</td><td>94</td></tr> <tr><td>John</td><td>Doe</td><td>80</td></tr> </table> </body> </html>
Border Spacing
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>table Element</title> <style> table, th, td { border: 1px solid black; padding: 5px; } table { border-spacing: 10px; } td, th { height: 20px; } </style> </head> <body> <h2>Border Spacing</h2> <p>Border spacing은 셀 사이의 공간(간격)을 의미한다.</p> <table style="width: 100%"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> <tr> <td>John</td> <td>Doe</td> <td>80</td> </tr> </table> <p> <strong>Tip:</strong> border-spacing속성을 5px로 변경해보세요. </p> </body> </html>
margin
text-align
colspan
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Table Element</title> <style> table { width: 100%; border-collapse: collapse; margin: 0px auto; } td, th { border: 1px solid black; } body { text-align: center; } </style> </head> <body> <h2>컬럼 두 개 합치기</h2> <p>한 개 이상의 컬럼을 합치는 속성은 colspan이다.</p> <p style="width: 30%; margin: 0 auto">테스트 텍스트</p> <table> <tr> <th>Name</th> <th colspan="2">Telephone</th> </tr> <tr> <td>Bill Gates</td> <td>55577854</td> <td>55577854</td> </tr> <tr> <td>Bill Gates</td> <td rowspan="2">55577854</td> <td>55577854</td> </tr> <tr> <td>Bill Gates</td> <td>55577854</td> </tr> </table> </body> </html>
table element |
|
- table의 자식으로 올 수 있는 태그
thead, tbody, tr, caption |
<table> <caption> </caption> <thead> </thead> <tbody> <tr> <th> </th> <td> </td> </tr> </tbody> </table> |
- table의 자손으로 올 수 있는 태그
tr, th, td |
|
특수케이스의 블럭레벨 요소
<table> - 임대영역 100%(실제영역:컨텐츠 크기만큼) - 위, 아래 여백이 없다. - margin, padding, width, height조절가능 <caption> - table태그의 맨 처음 자식으로 기술(권장) - 가운데 정렬을 가지고 있다. - 테이블안에서만 위의 천성을 가질 수 있다. <thead>, <tbody> - 기술하지 않으면 자동으로 브라우저에서 생성함 - 테이블에서 내가 원하는 행에만 스타일을 적용하고자 하는 경우 사용하는 태그 <tr> - 부모태그의 width 100% - width, height만 조절가능, margin, padding 조절불가능 특수케이스의 인라인레벨요소 <td> : width, height, padding 조절이 가능 블럭레벨 요소를 감쌀 수 있다. 천성 : 글씨 굵게(font-weight), 수평 가운데 정렬(text-align:center) |
|
블럭레벨에 대한 상속은 x 인라인레벨에 대한 상속만 가능 - <style>상속은 text-align만 |
<caption>
<!DOCTYPE html> <html> <head> <title>table Element</title> <meta charset="UTF-8" /> <style> table { width: 100%; border-collapse: collapse; } table, th, td { border: 1px solid black; } thead { color: white; background-color: gray; } th, td { height: 50px; } </style> </head> <body> <h2>Table Caption</h2> <p>To add a caption to a table, use the caption tag.</p> </body> <!--table태그의 자식으로 존재할 수 있는 태그 종류: thead, tbody, caption, tr--> <table> <caption> Month Savings </caption> <thead> <tr> <th>Month</th> <th>Savings</th> </tr> </thead> <tbody> <tr> <td>January</td> <td>$100</td> </tr> <tr> <td>Febuary</td> <td>$50</td> </tr> </tbody> </table> </html>
728x90
반응형
'[HTML]' 카테고리의 다른 글
[HTML] a tag, href, bookmark (0) | 2024.02.14 |
---|---|
[HTML] table Element, colgroup (0) | 2024.02.14 |
[HTML] LIST (0) | 2024.02.13 |
서식태그, LIST (0) | 2024.02.13 |
[HTML] html (0) | 2024.02.13 |