HTML이란?
HTML (Hyper Text Markup Language)
은 웹 페이지의 틀을 만드는 마크업 언어다.
How to use HTML?
- HTML은 태그(tag)들의 집합
Tag
: 부등호(<>)로 묶인 HTML의 기본 구성 요소
1
2
3
4
5
6
7
8
9
10
11
12
| <!DOCTYPE html>
<html>
<head>
<title>Page title</title>
</head>
<body>
<h1>Hello world!</h1>
<div>Contents here
<span>Here too!</span>
</div>
</body>
</html>
|
태그 내부에 내용이 없다면, (<tag></tag>
와 같이 표현되는 경우) <tag />
와 같이 표현 가능
1
2
3
| <img src="codestates-logo.png"></img>
<img src="codestates-logo.png" />
|
<div>
: Divison<span>
: Span<img>
: Image<a>
: Link<ul>&<li>
: Unoredred List & List Item<input>
: Input (Text, Radio, Checkbox)<textarea>
: Multi-line Text Input<button>
: Button
div VS span
div
태그는 한 줄을 차지하고, span
태그는 컨텐츠 크기만큼 공간을 차지한다.
1
2
3
4
5
6
| <div>div 태그는 한 줄을 차지한다.</div>
<div>division 2</div>
<span>span 태그는 컨텐츠 크기만큼 공간을 차지한다.</span>
<span>span 2</span>
<span>span 3</span>
<div>division 3</div>
|
img: 이미지 삽입
1
| <img src="/라푼젤.jpeg" />
|
a: 링크 삽입
1
| <a href="https://codestates.com" target="_blank">코드스테이츠</a>
|
ul, li: 목록 입력
1
2
3
4
5
6
7
8
9
10
| <ul>
<li>Item 1</li>
<li>Item 2</li>
<li>
Item 3 3 has nested list
<ul>
<li>Item 3-1</li>
</ul>
</li>
</ul>
|
input, textarea: 다양한 입력 폼
1
2
3
4
5
6
7
8
9
10
| <input type="text" placeholder="type-here" />
<div>
<input type="radio" name="choice" value="a" /> a
<input type="radio" name="choice" value="b" /> b
</div>
<textarea></textarea>
<div>
<input type="checkbox" checked /> checked
<input type="checkbox" /> unchecked
</div>
|
1
| <button>Submit</button>
|
아이디, 비밀번호 입력 창 예제 (뼈대만)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <!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>아이디, 비밀번호 입력 창 만들기</title>
</head>
<body>
<input type="text" placeholder="ID" />
<input type="password" placeholder="password" />
<button>Login</button>
<label> <input type="checkbox" />Keep Login </label>
</body>
</html>
|
Reference
CODESTATES (SEB_FE_43)