๐๏ธHTML
HTML
์์ ์ ํ์ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ผ ํ๋ฉฐ, ์์ํ๊ฒ ๊พธ๋ฐ์ ์ํ ์์๋ ์์ต๋๋ค. ์คํ์ผ์ CSS์ ๋งก๊ธฐ์ธ์.
[TOC]
HTML์ด๋
HTML (Hypertext Markup Language, ํ์ดํผํ ์คํธ ๋งํฌ์ ์ธ์ด)
HTML ์์์ ๊ตฌ์กฐ
์ฌ๋ ํ๊ทธ(Opening tag)
๋ซ๋ ํ๊ทธ(Closing tag)
๋ด์ฉ(content): ์์์ ๋ํ ๋ด์ฉ
์์(Element): ์์ ์ธ ๊ฐ์ง๋ฅผ ํตํ์ด ์์๋ผ ํ๋ค.
ํฌํจ๋ ์์ (Nesting elements)
์์ ์์ ๋ค๋ฅธ ์์๊ฐ ํฌํจ๋ ์ ์๋ค
ํฌํจ ์ํค๊ณ ์ ํ๋ ์์์ ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ ์ ๋ถ๋ฅผ ์์ ์์ ๋ฃ์ด์ผ ํ๋ค.
๋น ์์(Empty elements)
๋จ์ผ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ์์๋ ์๋ค. ex) <img>
์์ฑ(Attributes)
<p class="editor-note">My cat is very grumpy</p>
์์ ์ด๋ฆ ๋ฐ๋ก ๋ค์์ ์ค๋ ์์ฑ์ ์์ ์ด๋ฆ๊ณผ ์์ฑ ์ฌ์ด์ ๊ณต๋ฐฑ์ด ํ์
ํ๋ ์ด์์ ์์ฑ์ด ์๋ ๊ฒฝ์ฐ ์์ฑ๋ค ์ฌ์ด์ ๊ณต๋ฐฑ ํ์
์์ฑ ์ด๋ฆ ๋ค์์๋ ๋ฑํธ(=)๊ฐ ๋ถ๋๋ค.
์์ฑ ๊ฐ์ ์ด๊ณ ๋ซ๋ ๋ฐ์ดํ๋ก ๊ฐ์ธ์ผ ํ๋ค.
์ฐธ ๊ฑฐ์ง ์์ฑ(Boolean attributes)
๋ถ๋ฆฌ์ธ ์์ฑ์ ๊ทธ ์์ฑ์ ์ด๋ฆ๊ณผ ๊ฐ์ ํ๋์ ๊ฐ๋ง ๊ฐ์ง
<input type="text" disabled="disabled">
= <input type="text" disabled>
์์ฑ ๊ฐ์ ๋ฐ์ดํ ์๋ต
์์ฑ ๊ฐ์ ๋ฐ์ดํ๋ก ๊ฐ์ธ์ง ์๋ ๊ฒ์ ๋งํฌ์ ํ์์ ๋ง์น ์ ์๋ค.
์์ ๋ฐ์ดํ, ํฐ ๋ฐ์ดํ
์์ฑ ๊ฐ์ ๊ฐ์ธ๋ ๋ฐ์ดํ๋ ์์ ๋ฐ์ดํ ๋๋ ํฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๊ฒ์ ์คํ์ผ์ ๋ฌธ์
๋ฐ์ดํ ์์ ๊ฐ์ ๋ฐ์ดํ๋ฅผ ์ฐ๊ธฐ๋ฅผ ์ํ๋ค๋ฉด HTML entities
๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
Literal character | Character reference equivalent |
---|---|
< |
|
> |
|
" |
|
' |
|
& |
|
HTML ๋ฌธ์์ ๊ตฌ์กฐ
<!DOCTYPE html>
๋ฌธ์์ ํ์์ ๋ํ๋ธ๋ค.
HTML ์ด๊ธฐ์ ์๋ ์ค๋ฅ ๊ฒ์ฌ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํด ์ฌ์ฉ
์ ํจํ ๋ฌธ์ ํ์์ ๋ํ๋ด๋ ์ญ์ฌ์ ์ ๋ฌผ
<html></html>
์ ์ฒด ํ์ด์ง ์ฝํ ์ธ ๋ฅผ ํฌํจํ๋ ๊ธฐ๋ณธ ์์
<head></head>
๊ฒ์ ๊ฒฐ๊ณผ์ ๋ ธ์ถ ๋ ํค์๋
ํํ์ด์ง ์ค๋ช
CSS ์คํ์ผ
character setdeclaration ๋ฑ
<meta charset="utf-8">
HTML ๋ฌธ์์ ๋ฌธ์ ์ธ์ฝ๋ฉ ์ค์ ์ UTF-8๋ก ์ง์
ํ์ด์ง์ ํ์๋๋ ๋ชจ๋ ํ ์คํธ ๋ด์ฉ์ ์ฒ๋ฆฌ
<title></title>
ํ์ด์ง๊ฐ ๋ก๋๋๋ ๋ธ๋ผ์ฐ์ ํญ์ ํ์๋๋ ํ์ด์ง ์ ๋ชฉ ์ค์
๋ถ๋งํฌํ ๋๋ ์ฌ์ฉ
<body></body>
ํ์ด์ง์ ํ์๋๋ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ํฌํจ
HTML ๊ณต๋ฐฑ
HTML ์์์ ๋ด์ฉ ๋ด์์ ๊ณต๋ฐฑ์ ์ผ๋ง๋ ์ฌ์ฉํ๋ HTML ํ์๋ ์ฝ๋ ๋ ๋๋ง์ ๊ฐ ๊ณต๋ฐฑ ์ํ์ค๋ฅผ ๋จ์ผ ๊ณต๋ฐฑ์ผ๋ก ์นํํ๋ค.
HTML ์ฃผ์
<!-- ์ฃผ์ -->
HTML text fundamentals
์ ๋ชฉ๊ณผ ๋จ๋ฝ
๊ตฌ์กฐํ๋ ์ปจํ ์ธ -> ๋ ์ฝ๊ณ ์ฆ๊ฑฐ์ด ์ฝ๋ ๊ฒฝํ ์ ๊ณต
๊ฐ ๋จ๋ฝ์ <p>
ํ๊ทธ๋ก ๊ฐ์ผ๋ค.
๊ฐ ์ ๋ชฉ์ <h1>~<h6>
ํ๊ทธ๋ก ๊ฐ์ผ๋ค.
๊ตฌ์กฐ ํ์์ฑ
์ ์ ๊ณ ๋ ค: ์ผ๋ถ ์ ์ ๋ ์ ๋ชฉ๋ง์ ๋ณด๋ ๊ฒฝํฅ๋ ์๋ค.
๊ฒ์ ์์ง ์ต์ ํ: heading์ ์ค์ํ ํค์๋๋ก ๊ณ ๋ คํ์ฌ ์ธ๋ฑ์ฑ
์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ: heading์ ์ฝ์ด ์ฌ์ฉ์๊ฐ ํ์๋ก ํ๋ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๋๋ค.
CSS๋ JavaScript ๋ฑ์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ์ธ๋ ์์๋ก์์ ํ์์ฑ
Semantic ํ์์ฑ
๊ณผ๊ฑฐ์ ๊ฒฝํ์ผ๋ก๋ถํฐ์ ์ผ๋ฐํ๋ฅผ ํด์น์ง ์์์ผ ํ๋ค.
์ฉ๋์ ๋ง๋ ์์์ ์ฌ์ฉ,
์ปจํ ์ธ ์ ์ ํํ ์๋ฏธ, ๊ธฐ๋ฅ, ๋ชจ์ต ๋ฑ์ ๋ดํฌ
์ค์ ํ
์คํธ(Emphasis)
๋ฐ์์ ๊ฐ์ธ๋ฅผ ํตํด ์๋ฏธ๋ฅผ ๋ค๋ฅด๊ฒ ์ ๋ฌ
HTML์์๋ <em>
์์๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ดํค๋ฆญ์ฒด๋ก ํํ
๋ณดํต ๊ธ์์๋ ์ดํค๋ฆญ์ฒด๋ฅผ ์ฌ์ฉํด ํํ
ํ๋ฉด ๋ฆฌ๋๊ธฐ์์๋ ๋ค๋ฅธ ํค์ ๋ชฉ์๋ฆฌ๋ก ํํ
๊ฐ์กฐ(Strong importance)
์ค์ํ ๋จ์ด๋ฅผ ๊ฐ์กฐ
HTML์์๋ <strong>
์์๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋๊ป๊ฒ ํํ
๋ณดํต ๊ธ์์๋ ๋๊ป๊ฒ ํํ
ํ๋ฉด ๋ฆฌ๋๊ธฐ์์๋ ๋ค๋ฅธ ํค์ ๋ชฉ์๋ฆฌ๋ก ํํ
์ดํค๋ฆญ์ฒด, ๋ณผ๋, ์ธ๋๋ผ์ธ์ ๋ํด
<i>
: ๊ธฐ์ธ์๊ผด. ์ธ๋์ด, ๋ถ๋ฅํ ๋ช
์นญ, ์ ๋ฌธ ์ฉ์ด, ์๊ฐ ...
<b>
: ๊ตต์ ๊ธ์จ. ์ฃผ์ ๋จ์ด, ์ ํ ์ด๋ฆ, ์ฃผ์ ๋ฌธ์ฅ...
<u>
: ๋ฐ์ค ๊ธ์จ. ์ ์ ํ ์ด๋ฆ, ์๋ชป๋ ์ฒ ์...
Last updated