반응형
안녕하세요. HTML강사 코딩하는 고양이입니다.
오늘은 표 태그를 배워볼 거예요.
시작하기 전에 초기 설정을 해주세요.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
</body>
</html>
이것을 복사하세요.
1. 표 태그
표 태그의 종류는 아래 표에 있습니다.
설명 | |||
<table> | 테이블 추가 | ||
<caption> | 표의 제목 | ||
<tr> | 행 삽입 | ||
<td> | 열 삽입 |
형태는 아래 형태와 같습니다.
<table>
<caption>제목</caption>
<tr>
<td>내용</td>
<td>내용</td>
<td>내용</td>
</tr>
</table>
예)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<table>
<caption>코딩하는 고양이</caption>
<tr>
<td>HTML/CSS</td>
<td>C</td>
<td>JAVA</td>
</tr>
</table>
</body>
</html>
결과)
그런데 모양이 표처럼 보이지 않죠...
그건 CSS로 표를 디자인할 수가 있습니다.
예)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
table{
width: 400px; /*표의 가로길이*/
height: 200px; /*표의 세로길이*/
border: 2px solid black; /*테두리 두께, 테두리 색*/
}
caption{
background-color: gray;
border-top: 2px solid black; /*위의 테두리 두께, 테두리 색*/
border-left: 2px solid black; /*왼쪽의 테두리 두께, 테두리 색*/
border-right: 2px solid black; /*오른쪽의 테두리 두께, 테두리 색*/
}
tr{
background-color: lightgray;
}
td{
border: 1px solid black;
text-align: center; /*내용을 중앙에 표시한다*/
}
</style>
</head>
<body>
<table>
<caption>코딩하는 고양이</caption>
<tr>
<td>HTML/CSS</td>
<td>C</td>
<td>JAVA</td>
</tr>
</table>
</body>
</html>
결과)
CSS를 사용하니 이젠 표처럼 보이죠 ㅎㅎ
이것을 응용해서 한번 나만의 표를 만들어보세요.
오늘의 문제!
1번 문제
3개의 행과 2개의 열이 있는 표를 오늘 배운 표 태그로 만드세요.
2번 문제 (CSS)
아래 있는 속성을 이용해 나만의 표를 디자인해 보세요
border-top (위쪽 테두리)
border-left (왼쪽 테두리)
border-right (오른쪽 테두리)
border-bottom (아래쪽 테두리)
text-align: center; (글씨를 중앙으로 위치)
background-color
width
heght
1번 모범답안
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<table>
<caption>제목</caption>
<tr>
<td>내용</td>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
<td>내용</td>
</tr>
</table>
</body>
</html>
2번 모범답안
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
table{
width: 400px; /*표의 가로길이*/
height: 200px; /*표의 세로길이*/
border: 2px solid black; /*테두리 두께, 테두리 색*/
}
caption{
background-color: gray;
border-top: 2px solid black; /*위의 테두리 두께, 테두리 색*/
border-left: 2px solid black; /*왼쪽의 테두리 두께, 테두리 색*/
border-right: 2px solid black; /*오른쪽의 테두리 두께, 테두리 색*/
}
tr{
background-color: lightgray;
}
td{
border: 1px solid black;
text-align: center; /*내용을 중앙에 표시한다*/
}
</style>
</head>
<body>
<table>
<caption>제목</caption>
<tr>
<td>내용</td>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
<td>내용</td>
</tr>
</table>
</body>
</html>
오늘은 여기까지 ㅂㅂ
반응형
'HTML, CSS > 이론' 카테고리의 다른 글
[HTML/CSS] 7. 기타 CSS 속성 (0) | 2023.03.25 |
---|---|
[HTML/CSS] 6. CSS의 필수 속성 (1) | 2023.03.24 |
[HTML/CSS] 4. CSS의 기초 (1) | 2023.03.22 |
[HTML] 3. 이미지 태그와 링크 태그 (2) | 2023.03.21 |
[HTML] 2. 목록 태그와 설명 태그 (1) | 2023.03.20 |