대학교 수업/HTML5, CSS, JavaScript

3.11 HTML 기본문서 만들기 - <table>

kicdor 2024. 4. 12. 22:19
반응형

11. <table>

<table>을 만들 때 사용되는 태그는 기본적으로 

1) <table border = "숫자"> </table>

2) <caption> 표의 제목 </caption>

3) <thead> <tr> <th>~~~</th>  ~~~   <th>~~~</th> </tr> <thead>

4) <tfoot>   ~~~  ~~~   <th>~~~</th> </tr> <tfoot>

5) <fbody>   ~~~  ~~~   <th>~~~</th> </tr> <tbody>

를 사용합니다

 

예시를 보면서 어떻게 사용되는지 이해 해보겠습니다

진짜 그릭요거트무새

+) tr과 th 안 헷갈리게 주의!! 결과가 이상하게 출력돼요 (경험담)

<tr>은 묶음 봉다리 같은 역할 입니다.

<th>는 글씨가 강조됩니다. head. 그래서 <thead>와 <tfoot>에서 사용

<td>는 데이터 입니다. table data. 그래서 <tbody>에서 사용

이렇게 나옵니다!


표에 사진도 넣을 수 있습니다.

한번 넣어보시죠!

 

저는 최근에 먹은 그릭요거트 사진 3개를 넣었습니다 파항항

마찬가지로 사진은 (html 문서 있는 공간에 media파일 만들고 -> 그 media 파일에 사진 저장) 하시면 됩니다!

+ png 파일이면 ~~~.png,   jpg 파일이면 ~~~jpg 로 작성하셔야 합니다 

출력할 사진들을 media 파일에 넣으시고~~

헥 사진 짱 크네요

사진 크기 설정하겠습니다;;

 

width = "~~~"  height="~~~"를 넣겠습니다. 

alt="~~~"는 귀찮아서... 생략....

다급하게 바꾼 코드

드디어 말짱하게 나오네요 ^^;; 내 그릭요거트

테이블을 사용하면 이렇게 깔끔하게 표로 출력됩니다!


표가 꼭 3x3, 4x4로 나오지는 않죠??

이번에는 행과 열을 병합하는 법을 배워보겠습니다

 

행은 <td rowspan = 숫자> ~~~ </td>

열음 <td colspan = 숫자> ~~~ </td> 으로 작성합니다

~~~에 넣으면 맨 위로 작성이 되는데요

조금 헷갈리니 예시를 보면서 말씀해 드리겠습니다.

저는 <thead>에 종류와 이름 두 가지 옵션을 넣겠습니다.

그리고 <tbody>를 채워넣었는데여,

종류, 이름  종류, 이름   종류, 이름   종류, 이름  ... 이런식으로 넣은 게 보이시나요??

<tr> <td>종류</td> <td>이름</td> <tr> 이렇게 작성하였습니다. (tr은 묶음, td는 데이터 ㅇㅇ)

 

이렇게 하고 결과를 보면!

짠~~ 이따구로 나옵니다

얼른 가서 표 경계선과 넓이를 설정하겠습니다 ^^;;

 

나머지는 똑같이 하고

<table>에 border = "숫자" width = 숫자px 만 더 넣어줍니다.

 

드디어 좀 멀쩡해졌네요

이제 병합이라는 것을 해보겠습니다

rowspan = "숫자"를 넣어서 합쳐보겠습니다

와! 지져분!

뭐가 문제일까요? 자세히 째려보니 초코초코 바나나바나나 딸기딸기딸기라 나옵니다

네, 다른 부분은 지워야하는데 깜빡했습니다

2,3개씩 먹고 싶은 제 마음이 반영됐나봅니다

고치러 가겠습니다 함께 가시죠

열심히 지우고... 다시 확인해보면

네 드디어 멀쩡하게 나왔네요 참 쉽죠? (뻔뻔)


이번에는 열 병합을 해보겠습니다~~

열 병합 할 표를 다시 만들어 주시고요~~

중간에 넣음 / 안 넣음끼리 붙어있는 부분을 묶어 보겠습니다!

 

두구두구

음! 고쳐보러 가시죠

align = center 복붙해서 넣어주기.....

깨끗? 하게 완성~~와~~~~^^

예시부터 글러버린듯 나쁜 그릿요거트 먹어서 혼내주겠어

같은 방식으로 rowspan 과 colspan을 함께 사용하여 표를 만들 수도 있습니다! (귀찮으니 넘어가 버리기)

 

반응형