[S1-Unit03] HTML - 기본 구조와 문법
포스트
취소

[S1-Unit03] HTML - 기본 구조와 문법

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" />


Most used tags in HTML

  • <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>

button: 버튼

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)

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.