1. <div></div>
빈 박스 : block속성
- 행의 끝까지 차지하고 있음(자동 줄 바꿈이 이루어짐) = inset영역 (건드릴 수 없는 영역)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>빈박스 : block (inset 영역)</div>
<div>빈박스 : block (inset 영역)</div>
</body>
</html>

2. <span></span>
랩핑 박스 : inline속성
- 본인의 공간만 차지하고 있음
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<span>랩핑박스 : inline</span>
<span>랩핑박스 : inline</span>
</body>
</html>

3. <h1></h1>
<h1></h1>
제목을 표시- h1 ~ h6 까지 있다.
- block 속성
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>#</h1>
<h2>##</h2>
<h3>###</h3>
<h4>####</h4>
<h5>#####</h5>
<h6>######</h6>
</body>
</html>

4. <img>
<img src = “이미지 경로”>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<img src="/ch01/img.png">
<img src="/ch01/img.png">
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<img src="/ch01/img.png" width="400" height="400">
<img src="/ch01/img.png" width="100" height="100">
</body>
</html>

5. <hr>
한 줄 긋기 = 수평라인
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>사진 갤러리</h1>
<hr>
<div>
<img src="/ch01/img.png" height="300" width="300">
</div>
<div>
<img src="/ch01/img.png" height="300" width="300">
</div>
</body>
</html>

6. <ul></ul> & <ol></ol> & <li></li>
ul
: 정렬 되지 않은 목록 (맨 앞 동그라미)
ol
: 정렬 된 목록 (맨 앞 숫자)
li
: 목록 안의 하나의 항목<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
<li>div</li>
<li>span</li>
<li>h1</li>
<li>img</li>
<li>hr</li>
</ul>
<hr>
<ol>
<li>div</li>
<li>span</li>
<li>h1</li>
<li>img</li>
<li>hr</li>
</ol>
</body>
</html>



항목 안에 항목 넣기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
<li>항목 1</li>
<li>
항목 2
<ul>
<li>하위 항목 2-1</li>
<li>하위 항목 2-2</li>
</ul>
</li>
<li>항목 3</li>
</ul>
</body>
</html>

7. <a> & <input>
<a>
태그는 하이퍼링크를 걸 수 있는 태그이다.
<input>
태그는 입력 가능한 박스를 하나 만들어주는 태그이다. 입력 가능한 값은 무수히 많다. input
태그 타입들text
= 글자
date
= 날짜
email
= 이메일 형식을 담아야한다. (유효성 검사함)
password
= 해당 글자들을 가려준다
checkbox
= 선택이 하였을 때 체크가 나오는 박스
radio
= 선택하면 그 안이 채워지는 박스
tel
= 전화번호 형식을 담아야한다. (유효성 검사함)
placeholder
input
태그 박스에 미리 무언가를 표시하고 싶다면 placeholder=”내용”
을 입력하면 미리 내용이라는 글이 불투명하게 나오고, 클릭하면 미리 나온 내용이 사라진다.checked
checkbox
또는 radio
타입에서 사용자가 누르기 전에 미리 눌려 있는 상태로 만드는 방법이다.textarea
textarea
는 텍스트를 여러 줄 입력 가능한 텍스트 박스이다.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>input 과 a태그를 배워보자</h1>
<hr>
<ol>
<li>a태그 배우기</li>
<li>input태그 배우기</li>
</ol>
<hr>
<div>
<a href="https://gyul.inblog.ai/%EC%9E%90%EB%B0%94-java-53-jdbc-45913">JDBC가 궁금하다면?</a>
</div>
<hr>
<div>
<input type="text">
<input type="date">
<input type="email">
<input type="password">
<input type="checkbox">
<input type="radio">
<input type="tel">
</div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="example.php" method="post" name="contact-form">
여기에 입력 양식을 넣습니다.
</form>
<hr>
이름:<input type="text" placeholder="이름">
<hr>
<input type="radio" name="gender" value="남자">남자
<input type="radio" name="gender" value="여자" checked>여자
<input type="radio" name="gender" value="그 외">그 외
<hr>
<input type="image" src="/ch01/img.png" alt="전송">
<hr>
<select name="bloodtype">
<option value="A">A형</option>
<option value="B">B형</option>
<option value="O">O형</option>
<option value="AB">AB형</option>
<option value="모름">모름</option>
</select>
<hr>
<textarea name="message" placeholder="메시지 입력">메시지 입력</textarea>
</body>
</html>


8. 한칸 내리기 <br>
HTML에서는 Enter가 적용이 되지 않기 때문에 한 줄을 내리기 위해서는
<br>
태그 또는 <div>
로 묶어서 줄을 바꿀 수 있다.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
hello<br>
good<br>
hi<br>
<hr>
<div>
hello
</div>
<div>
good
</div>
<div>
hi
</div>
</body>
</html>

9. 띄워쓰기
HTML에서는 Enter와 마찬가지로 Space도 적용되지 않기 때문에 문법을 사용해야한다.
<
는 < 를 의미합니다. >
는 > 를 의미합니다.
는 공백을 의미합니다.
자주 사용하지는 않지만 알아두면 좋다.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Html entities</h1>
<hr>
<hello> <br> <!-- < 는 < 를 의미합니다. > 는 > 를 의미합니다. -->
hello world <br> <!-- 는 공백을 의미합니다. -->
</body>
</html>
10. iframe
iframe
은 영상의 링크를 넣으면 영상을, 홈페이지 링크를 넣으면 홈페이지를 그대로 가져오는 태그이다. 하지만 해당 태그는 가져오는 곳에서 iframe
거부를 하게 되면 거부 당할 수도 있다(저작권 문제). 또는 특정한 약속을 지켜야지만 가져 올 수 있다.
예로는 유튜브가 있다. 아래의 사진의 네모에 해당하는 영상의 키를 첨부해야한다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>아이프레임</title>
</head>
<body>
<h2>아이프레임</h2>
<hr />
<iframe src="http://www.youtube.com/embed/KTIAauR9zqA" width="800px" height="400px" frameborder="0" allowfullscreen=""></iframe>
<hr>
<iframe src = "http://meta-coding.com" width="800px" height="400px" frameborder="0" allowfullscreen=""></iframe>
<iframe src = "http://www.naver.com" width="800px" height="400px" frameborder="0" allowfullscreen=""></iframe>
</html>

11. Table
표를 만들 수 있는 태그이다. 그리고 표의 행 또는 열도 병합 할 수 있다.
열을 병합 하는 태그는
colsapn=”합치고 싶은 열의 수”
행을 병합 하는 태그는 rowspan=”합치고 싶은 행의 수”

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>테이블 만들기3</h1>
<table>
<hr>
<table border="1">
<thead>
<tr>
<th>번호</th> <!-- 테이블 헤더 -->
<th>이름</th>
<th>번호</th> <!-- 테이블 헤더 -->
<th>이름</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td> <!-- 테이블 데이터 -->
<td>홍길동</td>
<td colspan="2">1</td>
</tr>
<tr>
<td>1</td> <!-- 테이블 데이터 -->
<td>홍길동</td>
<td>2</td>
<td>장보고</td>
</tr>
<tr>
<td>1</td> <!-- 테이블 데이터 -->
<td rowspan="2">홍길동</td>
<td>2</td>
<td>장보고</td>
</tr>
<tr>
<td>1</td> <!-- 테이블 데이터 -->
<td>2</td>
<td>장보고</td>
</tr>
</tbody>
</table>
</body>
</html>
예제 (시간표 만들기)
table
을 사용하여 학교 시간표를 만들어보자<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=<device-width>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>📚학교 시간표</h1>
<hr>
<h2>📝일주일 시간표 요약</h2>
<ul>
<li>수학 : 3시간</li>
<li>영어 : 3시간</li>
<li>국어 : 4시간</li>
<li>과학 : 3시간</li>
<li>사회 : 3시간</li>
<li>체육 : 2시간</li>
<li>미술 : 3시간</li>
<li>음악 : 2시간</li>
<li>프로젝트 수업 : 3시간</li>
</ul>
<table border="1">
<tr>
<th>시간</th>
<th>월요일</th>
<th>화요일</th>
<th>수요일</th>
<th>목요일</th>
<th>금요일</th>
</tr>
<tr>
<th>09:00-10:00</th>
<td rowspan="2">수학</td>
<td>영어</td>
<td rowspan="2">과학</td>
<td>체육</td>
<td>미술</td>
</tr>
<tr>
<th>10:00-11:00</th>
<td rowspan="2">사회</td>
<td>음악</td>
<td rowspan="2">국어</td>
</tr>
<tr>
<th>11:00-12:00</th>
<td>영어</td>
<td>미술</td>
<td>수학</td>
</tr>
<tr>
<th>12:00-13:00</th>
<th colspan="6">점심시간</th>
</tr>
<tr>
<th>13:00-14:00</th>
<td>과학</td>
<td>음악</td>
<td>사회</td>
<td>국어</td>
<td>영어</td>
</tr>
<tr>
<th>14:00-15:00</th>
<th>미술</th>
<th colspan="3">프로젝트 수업</th>
<th>체육</th>
</tr>
</table>
</body>
</html>

태그들 총 정리
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>제목입니다</h1> <!-- 제목태그-->
<hr> <!-- 한줄, 수평라인 태그-->
<h3>사이트 구조</h3> <!-- 크기가 작은 제목 태그-->
<ul> <!-- 순서가 없는 목록 태그-->
<li>자바</li> <!-- 목록 아이템 태그-->
<li>데이터베이스</li>
<li>HTML</li>
</ul>
<a href="https://www.naver.com">자바에 대해서 궁금하다면?</a> <!-- 링크 태그-->
<div>더 자세한 설명이 필요한가요?</div> <!-- 블록 요소 태그-->
<iframe src="http://www.youtube.com/embed/DNCBaeCoMug" width="800px" height="400px" frameborder="0"
allowfullscreen=""></iframe> <!-- 아이프레임 요소 태그-->
<hr>
<h3>궁금한 사항이 있다면 아래에 문의해주세요</h3>
<input type="text" placeholder="궁금증을 적어요!"> <!-- 입력 요소 태그-->
<button>물어보기</button> <!-- 버튼 요소 태그-->
</body>
</html>

Share article