HTML
HTML(Hypertext Markup Language)
โ์น๋ธ๋ผ์ฐ์ ์์์ ๋ณด์ฌ์ง๋๋ก ๋์์ธ๋ ๋ฌธ์โ
1. HTML์ ๊ธฐ๋ณธ๊ตฌ์กฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
</head>
<body></body>
</html>
<!DOCTYPE>
์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์ด๋ ๋ฒ์ ์ HTML ์ธ์ง ์๋ ค์ฃผ๋ ์ ๋ณด
์ค๋ ๋ ์๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ค์ HTML5๊ฐ ์ง์๋๊ธฐ ๋๋ฌธ์ ๊ด์ต์ ์ผ๋ก ์ ์ผ ์์๋ถ๋ถ์ ์์ฑํ๋ค.
<html></html>
๋ค์ ๋ฐ๋ก ์๋์ ์์นํ๋ค.
html ํ๊ทธ๋ html ํ์ผ์ ์ ์ผ ์์์ ์๋ ํ๊ทธ์ด๋ฉฐ, html ์์๋ head์ body๋ก ๋๋์ด์ ธ ์๋ค.
<head>
์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ui์ ์ธ ์์๊ฐ ์ ํ ์๋ค.๊ฒ์ ์ ๋์ค๋ ํ์ดํ์ด๋ ๋ถ๊ฐ์ค๋ช , ๋ถ๋งํฌ ์ถ๊ฐ ์ ์ ๋ชฉ ๋ค์ด ์ ์๋์ด ์๋ค.<_head_>ํ๊ทธ ๋ด์ <_meta_>,<_title_> ํ๊ทธ๊ฐ ์๋ค.
<body>
์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ๊ฐ์ฅ ์ค์ํ ์์์ด๋ค.<_body_> ์์ ์์ฑ๋๋ ๋ด์ฉ๋ค์ด ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ค.
2. HTML์ ๋ ์ด์์
<header>
์๊ฐ๋ ๋ค๋น๊ฒ์ด์ ์ ๊ธฐ๋ฅ๋ค์ ๋ฌถ์์ ๋ํ๋ด๋ ๊ฒ์ผ๋ก, ์ฌ์ดํธ์ ์ ์ฒด์ ์ธ ์ ๋ณด๋ฅผ ์ ์ํ๋ฉฐ, ui ์์ ๊ธฐ๋ฅ์ ์๋ค.
<nav>
ํ์ด์ง์ ์ด๋์ ์ํด ๋ด๋น๊ฒ์ด์ ๋งํฌ๋ก ๊ตฌ์ฑ๋ ๋ถ๋ถ์ผ๋ก, ํ์ด์ง ์์ ๋ชจ๋ ๋งํฌ๋ค์ด nav๋ก ์์ฑ๋ ํ์๋ ์๋ค.
<aside>
๋ณธ๋ฌธ๊ณผ ์ง์ ์ ์ธ ์ฐ๊ด์ฑ์ด ์๋ ์ฝํ ์ธ ์ ์ฌ์ฉํ๋ค. ์ฃผ๋ก ์ฌ์ด๋ ๋ฐ์ ํํ๋ก ๋ํ๋ด๋ฉฐ, ๊ด๋ จ ์ฌ์ดํธ์ ๋งํฌ๋ ๊ด๊ณ ๋ฑ์ ์ฌ์ฉํ๋ค.
<section>
์ฝํ ์ธ ๋ค์ ๋ฌธ์๋ ์์ฉํ๋ก๊ทธ๋จ์ ์ผ๋ฐ์ ์ธ ์ธ์ ์ผ๋ก,ํ๋์ ํ์ด์ง ์์์ ์ฃผ์ ๊ฐ ๋ค๋ฅธ ์์ญ์ ๊ตฌ๋ถ์ง๊ฑฐ๋ ํ๋์ ๊ธ์ ๋ถ๋ถ์ผ๋ก ๋๋๋ค. ํํ์ด์ง์์๋ ์๊ฐ, ์์ดํ ๋ฑ์ด ์น์ ์ผ๋ก ๋ถ๋ฆฌํ ์ ์๋ค. ์์๊ฐ ์คํ์ผ๋ง์ ์ํ ๋ชฉ์ ์ด๊ฑฐ๋, ์คํฌ๋ฆฝํ ์ ํธ์๋ฅผ ์ํด ์ฌ์ฉํ ๋๋ <_div_>๋ฅผ ๊ถ์ฅํ๋ค.
<article>
๋ณธ๋ฌธ์ ๋ด์ฉ์ ํ์ํ๋ ๊ฒ์ผ๋ก, ์ฌ์ดํธ ์์ ๋ค์ด๊ฐ๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ค. ํ๋์ ๋ฌธ์ ์์ ์ฌ๋ฌ๊ฐ์ article์ ๋ด์ ์ ์๋ค.
<footer>
ํ๋ฉด์ ํ๋จ์ ์์นํ๋ฉฐ, ๋ฌธ์์ ์ ์ฒด์ ์ธ ์ ๋ณด๋ฅผ ์์ฑํ๋ค. ํ์ด์ง๋ฅผ ๋ง๋ ์ฌ๋, ์ ์๊ถ ์ ๋ณด ๋ฑ์ด ์์ฑ๋๋ค.
3. HTML์ ๊ตฌ์ฑ
-
Element (์์)
-
Block level Element
์นํ์ด์ง ์์์ ๋ธ๋ก์ ๋ง๋๋ ๊ฒ์ผ๋ก, element ์ฌ์ด์ ์๋ก์ด ์ค์ ๋ง๋ ๋ค. lnline element์ ์ค์ฒฉ๋ ์ ์๋ค. ex) p,li,nav, footer,div ๋ฑ
-
Inline Element
ํญ์ block level element์ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ฌธ์ฅ๊ณผ ๋จ์ด ๋ฑ ์์ ๋ถ๋ถ์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์๋ก์ด ์ค์ ๋ง๋ค์ง ์๋๋ค. ex) a, em, strong, span ๋ฑ
-
Empty Element
์์ํ๊ทธ์ ์ข ๋ฃํ๊ทธ๊ฐ ์๊ณ ๋จ์ผํ๊ทธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ex) img
-
-
Tag (ํ๊ทธ)
์์๋ค์ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
-
Content (๋ด์ฉ)
๋จ๋ฝ์ ๋ด์ฉ์ ๊ตฌ์ฑํ๋ฉฐ, text๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
-
Attributes (์์ฑ)
์์์ ์์ํ๊ทธ ์์์ ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก ๊ตฌ์ฒดํ๋ ๋ช ๋ น์ด๋ฅผ ๋ถ์ฌํ ๋ ์ฌ์ฉํ๋ค.
4. ๋ค์ํ ํ๊ทธ๋ค
-
<h1>,</h1> ~ <h6>,</h6>
์ ๋ชฉ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด์ ์์ฃผ ์ฌ์ฉํ๋ ํ๊ทธ์ด๋ค.
-
<p>,</p>
๋จ๋ฝ์ ๊ตฌ๋ถํ๋ ํ๊ทธ์ด๋ค.
-
<div>,</div>
Division์ ์ฝ์๋ก, ๋ ์ด์์์ ๋๋ ๋ ์ฌ์ฉํ๋ฉฐ, CSS๋ฅผ ํ์ฉํ์ฌ ์คํ์ผ์ ์ ์ฉํ ์ ์๋ค.
-
<a>,</a>
๋งํฌ๋ฅผ ๊ฑธ์ด ์ด๋ํ๊ฒ ํด์ฃผ๋ ํ๊ทธ๋ก, ํ์์์ฑ์ธย
href
๋ฅผ ๋ฃ์ด ์ด๋ํ๊ณ ์ ํ๋ url๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. -
img
์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ๋ ํ๊ทธ๋ก, ํ์์์ฑ์ธย
src
์ยalt
๋ฅผ ๋ฃ์ด ํ๊ธฐํ๋ค.ยsrc
๋ ๊ฒฝ๋ก๋ฅผ ํฌํจํ ์ด๋ฏธ์ง ํ์ผ๋ช ์,ยalt
๋ ์ด๋ฏธ์ง ์ค๋ช ์ ๋ฃ์ด ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์๋ ์ํฉ์ผ ๋ ํ ์คํธ๋ก ๋์ฒดํ๊ธฐ ์ํจ์ด๋ค. -
๋ถ๋ชจ ์์๊ด๊ณ ํ๊ทธ -
<_ul_>์ unordered list๋ก ์์์๋ ๋ชฉ๋ก์ผ๋ก ์ ์ด๋ ๋ชจํ์ด ์์ ๋ถ๊ฒ ๋๋ค.<_ol_>์ ordered list๋ก ์์๊ฐ ์๋ ๋ชฉ๋ก์ผ๋ก 1,2,3..๋ฑ ์ฆ๊ฐํ๋ ๋ฒํธ๊ฐ ๋ถ๊ฒ ๋๋ค.<ul>&<ol>,<li>