๐ฉ๐ปHTML+CSS+์๋ฐ์คํฌ๋ฆฝํธ ๋ ํ ๊ณต๋ถ 1์ฃผ์ฐจ - HTML ๊ธฐ๋ณธ ๋ด์ฉ + ์์ฃผ ์ฌ์ฉ ํ๊ทธ ๋ค๋ฃจ๊ธฐ
โ๏ธ ๊ต์ฌ : ์ฝ๋ฉ ์์จํ์ต html+css+์๋ฐ์คํฌ๋ฆฝํธ (๊ธธ๋ฒ)
๐์์ฝ
2.1 HTML์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
2.1.1. ํ๊ทธ
์น ํ์ด์ง์ ๋ค์ํ ๊ตฌ์ฑ์์๋ฅผ ์ ์ํ๋ ์ญํ -> HTML ๋ฌธ๋ฒ์ ์ด๋ฃจ๋ ๊ฐ์ฅ ์์ ๋จ์
ํ์ : <ํ๊ทธ๋ช >
2.1.2 ์์ฑ
ํ๊ทธ์ ์ด๋ค ์๋ฏธ๋ ๊ธฐ๋ฅ์ ๋ณด์ถฉํ๋ ์ญํ -> ์ต์ ๊ฐ์ ๊ธฐ๋ฅ, ํ๊ทธ ์์ด๋ ์ฌ์ฉx
ํ์ : <ํ๊ทธ๋ช ์์ฑ๋ช =”์์ฑ๊ฐ”>
<html lang=”ko”> : ์ฃผ ์ธ์ด(lang)๊ฐ ํ๊ธ(ko)๋ก ๋ HTML ๋ฌธ์์ ์์
2.1.3 ๋ฌธ๋ฒ -> ํ๊ทธ์ ์์ฑ์ผ๋ก ๊ตฌ์ฑ
1) ์ฝํ ์ธ ๊ฐ ์๋ ๋ฌธ๋ฒ
<title> ์์ ํ๊ทธ & ์ฝํ ์ธ & </title> ์ข ๋ฃ ํ๊ทธ -> ์์
2) ์ฝํ ์ธ ๊ฐ ์๋ ๋ฌธ๋ฒ
์์ ํ๊ทธ๋ง ์ฌ์ฉ (= ๋น ํ๊ทธ)
2.1.4 ์ฃผ์
์ฝ๋์ ์ด๋ ํ ๋ฉ๋ชจ๋ ์ค๋ช ์ ๋จ๊ธธ ๋
ํ์ : <!--์ฃผ์๋ด์ฉ-->
2.2 HTML์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
2.2.1 DTD
๋ฌธ์ํ ์ ์ -> ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฒ๋ฆฌํ HTML ๋ฌธ์๊ฐ ์ด๋ค ๋ฌธ์ ํ์์ ๋ฐ๋ผ์ผ ํ๋์ง ์๋ ค์ค / HTML ๋ฌธ์ ์์ฑ ๋งจ ์ฒ์์ ๋ฃ์ด์ผ ํจ
ํ์ : <!DOCTYPE html>
2.2.2 html ํ๊ทธ
HTML ๋ฌธ์์ ์์๊ณผ ๋์ ์๋ฏธ
2.2.3 head ํ๊ทธ
HTML ๋ฌธ์์ ๋ฉํ๋ฐ์ดํฐ ์ ์ (HTML ๋ฌธ์์ ๋ํ ์ ๋ณด) -> ์น ๋ธ๋ผ์ฐ์ ์ ๋ ธ์ถ x
Meta, title, link, style, script ๋ฑ์ ํ๊ณ ๋ก ๋ฌธ์์ ์ฌ๋ฌ ์ ๋ณด ์ ์ํจ.
-1) Meta ํ๊ทธ
: ๋ฉํ๋ฐ์ดํฐ ์ ์
<meta charset=”UTF-8”> -> HTML ๋ฌธ์์์ ํ์ฉํ๋ ๋ฌธ์ ์งํฉ ์ ์
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”> -> ์ธํฐ๋ท ์ต์คํ๋ก์์ ๋ ๋๋ง ์์ง์ ๊ฐ์ ๋ก ์ต์ ๋ ๋๋ง ์์ง์ผ๋ก ์ง์
<meta name=”viewport” content=”width=device-width, initial-scale=1.0”> -> ๊ธฐ๊ธฐ์ ํ๋ฉด ๋๋น์ ๋ง์ถ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฉํ๋ฐ์ดํฐ
-2) title ํ๊ทธ
: HTML ๋ฌธ์์ ์ ๋ชฉ ์ง์
<title>My First Web Page!</title>
-> 1๊ฐ์ title ํ๊ทธ๋ง ๊ฐ๋ฅ, ์ค๋ณต x
2.2.4 body ํ๊ทธ
์น ๋ธ๋ผ์ฐ์ ์ ๋ ธ์ถ๋๋ ๋ด์ฉ ์์ฑ
2.3 HTML ํน์ง ํ์ ํ๊ธฐ
2.3.1 ๋ธ๋ก ์์์ ์ธ๋ผ์ธ ์์
๋ธ๋ก ์์ : ์ฌ์ฉํ ๋๋ง๋ค ์ค ๋ฐ๊ฟ๋๋ ํ๊ทธ
์ธ๋ผ์ธ ์์ : ๊ณต๊ฐ์ด ๋ถ์กฑํ ๋๋ง ์ค ๋ฐ๊ฟ๋๋ ํ๊ทธ
2.3.2 ๋ถ๋ชจ, ์์, ํ์ ๊ด๊ณ
-> ํ๊ทธ๋ค๊ฐ์ ๊ด๊ณ
2.3.3 ์ค ๋ฐ๊ฟ๊ณผ ๋ค์ฌ์ฐ๊ธฐ
๊ฐ๋ ์ฑ์ ์ข๊ฒ ํ๊ธฐ ์ํด์ ์๋ฌต์ ์ผ๋ก ์งํค๋ ๊ท์น
3.1 ํ ์คํธ ์์ฑํ๊ธฐ
3.1.1 hn ํ๊ทธ
: ์ ๋ชฉ์ด๋ ์ฃผ์ ๋ฅผ ๋ํ๋ด๋ ํ ์คํธ ํํ
ํ์ : <hn>์ ๋ชฉ</hn>
H : heading
N : ์ซ์์ ์ค์๋
-> ๊ฒ์ ์์ง์์ ํค์๋๋ก ์ธ์ (๋จ๊ณ์ ์ผ๋ก ํ๊ทธ ์ฌ์ฉํด์ผํจ)
3.1.2 p ํ๊ทธ
: ๋ณธ๋ฌธ์ ๋ฌธ๋จ ์์ฑ ์ ์ฌ์ฉ
ํ์ : <p>๋ด์ฉ</p>
3.1.3 br ํ๊ทธ
: ๋ฌธ๋จ์์ ์ค ๋ฐ๊ฟ ํ ๋ ์ฌ์ฉ
ํ์ : <br>
3.1.4 blockquote ํ๊ทธ
: ์ถ์ฒ์์ ์ธ์ฉํ ๋ฌธ๋จ ๋จ์์ ํ ์คํธ ์์ฑ ์ ์ฌ์ฉ
3.1.5 q ํ๊ทธ
: ์งง์ ์ธ์ฉ๋ฌธ ์์ฑ ์ ์ฌ์ฉ, " " ๋ก ๋ฌถ์
3.1.6 ins์ del ํ๊ทธ
: ์ถ๊ฐ ํ ์คํธ(๋ฐ์ค)๊ณผ ์ญ์ ํ ์คํธ(์ทจ์์ )
3.1.7 sub์ sup ํ๊ทธ
: ์๋์ฒจ์์ ์ ์ฒจ์
3.2. ๊ทธ๋ฃน ์ง๊ธฐ
๊ณต๊ฐ๋ถํ ํ๊ทธ
1) div ํ๊ทธ
: ๋ธ๋ญ์์์ ์ธ๋ผ์ธ ์์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๋ ์ฌ์ฉ
2) span ํ๊ทธ
: ์ธ๋ผ์ธ ์์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๋ ์ฌ์ฉ
3.3 ๋ชฉ๋ก ๋ง๋ค๊ธฐ
1) ul ํ๊ทธ
: ์์ ์๋ ๋น์์ํ ๋ชฉ๋ก ์์ฑ -> li ํ๊ทธ๋ก ๊ตฌ์ฑ
: ๊ธ๋จธ๋ฆฌ ๊ธฐํธ๊ฐ ๋ถ์
2) ol ํ๊ทธ
: ์์ํ ๋ชฉ๋ก ์์ฑ -> li ํ๊ทธ๋ก ๊ตฌ์ฑ
: ๋ฒํธ๊ฐ ๋ถ์
3) dl ํ๊ทธ
: ์ ์ํ ๋ชฉ๋ก ์์ฑ (์ฉ์ด์ ์ฉ์ด ์ค๋ช ์ ๋์ดํ ํํ์ ๋ชฉ๋ก)
: dt ํ๊ทธ (์ฉ์ด), dd ํ๊ทธ (์ฉ์ด์ค๋ช )
3.4 ๋งํฌ์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ
1) a ํ๊ทธ
: HTML์์ ๋ด๋ถ๋ ์ธ๋ถ ๋งํฌ๋ฅผ ์์ฑ
: href ์์ฑ, target ์์ฑ, title ์์ฑ ์ฌ์ฉ
-1) href ์์ฑ
a ํ๊ทธ๋ก ์์ฑํ๋ ๋งํฌ์ ๋์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅ ์ ์ฌ์ฉ
์์ฑ๊ฐ : ๋์๊ฒฝ๋ก ์ฃผ์ (URL), ๋ด๋ถ๋ฌธ์์ id ์์ฑ๊ฐ
cf) ์ฃผ์๊ฐ ๋ถ๋ถ๋ช ํ ๊ฒฝ์ฐ ์์ฑ๊ฐ์ # ๋ฃ์
-2) target ์์ฑ
a ํ๊ทธ๋ก ๋งํฌ๋ฅผ ์์ฑํ ๋ ๋์์ด ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ์ง์ ํจ
: ์๋ต ๊ฐ๋ฅ
: _blank ์ฃผ๋ก ์ฌ์ฉ
-3) title ์์ฑ
๋งํฌ๋ฅผ ์ค๋ช ํ ์ ์๋ ํ ์คํธ๋ฅผ ์์ฑ
: ์๋ต ๊ฐ๋ฅ
2) img ํ๊ทธ
: ์ด๋ฏธ์ง ๊ฐ์ฒด ์ฝ์ ์ ์ฌ์ฉ
-1) src ์์ฑ
์ฝ์ ํ๋ ค๋ ์ด๋ฏธ์ง์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ๋ ์์ฑ (์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ HTML ํ์ผ์ ์์น ๊ธฐ์ค)
./ (ํ์ฌ ํด๋) ../ (์์ ํด๋)
-2) alt ์์ฑ
: ์ฝ์ ํ ์ด๋ฏธ์ง ๊ฐ์ฒด๋ฅผ ์ค๋ช ํ ์ ์๋ ํ ์คํธ๋ฅผ ๋ฃ์
3) ์ด๋ฏธ์ง ๋งํฌ
: img ํ๊ทธ a ํ๊ทธ ์์ ์ฌ์ฉ์ ํน์ ๋งํฌ๋ก ์ด๋ ๊ฐ๋ฅ
๋๊ธ