[HTML] html
๐๐ป HTML
HTML์ ์น ์ฌ์ดํธ์ ๋ชจ์ต์ ๊ธฐ์ ํ๊ธฐ ์ํ ๋งํฌ์ ์ธ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ๋งํฌ์ ์ ๋ณด๋ฅผ ํฌํจํ๋ ๋งํฌ์ ์ธ์ด๋ก, ๋ฌธ์์ ๋ด์ฉ ์ด์ธ์ ๋ฌธ์์ ๊ตฌ์กฐ๋ ์์ ๊ฐ์ ๊ฒ์ ํฌํจํฉ๋๋ค.
๐ ๊ธฐ๋ณธ ํ๊ทธ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ ๋ชฉ์
๋๋ค </title>
<body>
๋ด์ฉ์
๋๋ค
</body>
</html>
โ <!DOCTYPE html> : ์น ๋ฌธ์์ ์ ํ์ html๋ก ์ง์
โก <html lang="ko"> : ๋ฌธ์๋ฅผ html๋ก ์์ํ๋ฉฐ ์ธ์ด๋ฅผ ํ๊ตญ์ด๋ก ์ง์
โข <head> : ์ฃผ๋ก ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ ๊ณณ
โฃ <meta> : ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ์ ๊ตํ๋๋ ์ ๋ณด ์ ์
โค <title> : ๋ฌธ์ ์ ๋ชฉ
โฅ <body> : ๋ฌธ์ ๋ด์ฉ ์ ๋ ฅ
๐ ๋ฌธ์ ๊ตฌ์กฐ ํ๊ทธ
1) <header> : ๋จธ๋ฆฌ๊ธ ์์ญ
- ์ฃผ๋ก <form> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ฐฝ์ ๋ฃ๊ฑฐ๋ <nav> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ ๋ฉ๋ด๋ฅผ ๋ฃ์
2) <nav> : ๋ด๋น๊ฒ์ด์ ์์ญ
- ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ๋ด๋น๊ฒ์ด์ ๋งํฌ๋ก ๋์ผํ ์ฌ์ดํธ ๋ด ๋ฌธ์๋ ๋ค๋ฅธ ์ฌ์ดํธ ๋ฌธ์๋ก ์ฐ๊ฒฐํ๋ ๋งํฌ ๋ชจ์
3) <section> : ๋ด์ฉ ์์ญ
- ๋ฌธ์์์ ์ฝํ ์ธ ์์ญ์ ๋ํ๋
- ๋ฌธ๋งฅ ํ๋ฆ ์ค์์ ์ฝํ ์ธ ๋ฅผ ์ฃผ์ ๋ณ๋ก ๋ฌถ์ ๋ ์ฌ์ฉํ๋ฉฐ ๊ทธ ์์๋ ์น์ ์ ๋ชฉ์ ๋ํ๋ด๋ ์ ๋ชฉํ๊ทธ<h..>๊ฐ ํจ๊ป ์ฌ์ฉ
- <section>ํ๊ทธ ์์ ๋ค๋ฅธ <section>ํ๊ทธ๋ฅผ ๋ฃ์ ์ ์์
4) <article> : ๋ ๋ฆฝ์ ์ธ ์ธ๋ถ ์์ญ
- ํ๊ทธ๋ฅผ ์ ์ฉํ ๋ถ๋ถ์ ๋ผ์ด๋ด ๋ ๋ฆฝ์ ๊ธ๋ก ๋ฐฐํฌํ๊ฑฐ๋ ์ฌ์ฌ์ฉํ๋๋ผ๋ ์์ ํ ํ๋์ ์ฝํ ์ธ ๊ฐ ๋๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- ๋ณดํต <section>ํ๊ทธ์ <article>ํ๊ทธ๋ฅผ ํผ๋ํ์ง๋ง <section> ํ๊ทธ๋ ๋ฌธ๋งฅ ํ๋ฆ ์ค ์ฝํ ์ธ ๋ฅผ ์ฃผ์ ๋ณ๋ก ๋ฌถ์๋ ์ฌ์ฉ
- <article>ํ๊ทธ ์์ <section> ํ๊ทธ๋ฅผ ๋ฃ์ ์ ์์
5) <aside> : ์ฌ์ด๋ ์์ญ
- ๋ฐฐ๋ ๋ฑ ๋ณธ๋ฌธ ์ด์ธ์ ๋ด์ฉ์ ํ์ํ ๋ ์ฌ์ฉ
- ํ์ ์์๊ฐ ์๋๋ฏ๋ก ๊ด๊ณ ๋ ๋งํฌ ๋ชจ์ ๋ฑ ๋ฌธ์์ ๋ฉ์ธ ๋ด์ฉ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๋ด์ฉ๋ค์ ๋ฃ์ ๋๋ง ์ฌ์ฉ
6) <footer> : ๊ผฌ๋ฆฌ๋ง
- ์ฌ์ดํธ ์ ์ ์ ๋ณด, ์ ์๊ถ ์ ๋ณด ํ์
๐ <span> ํ๊ทธ
- ์ฃผ๋ก <div>, <p> ํ๊ทธ์ ํจ๊ป ์น ํ์ด์ง ์ผ๋ถ๋ถ์ ์คํ์ผ์ ์ ์ฉ์ํค๊ธฐ ์ํด ์ฌ์ฉ
- <span> ํ๊ทธ ์์ ์๋ฌด๋ฐ ์ปจํ ์ธ ๊ฐ ์๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ์๋ฌด๋ฐ ๋ณํ๊ฐ ์์ง๋ง
ํ๊ทธ ๋ด๋ถ์ ๊ฐ์ฒด๊ฐ ๋ค์ด๊ฐ๋ฉด ๊ทธ ๊ฐ์ฒด ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ์ด ํ ๋น๋จ
- <div>์ ๋น์ทํ์ง๋ง ๋ ํ๊ทธ์ ์ฐจ์ด๋ [์ค๋ฐ๊ฟ]
๐๐ป <div>๋ ์๋์ผ๋ก ์ค๋ฐ๊ฟ๋จ
๐๐ป <span>์ ์๋์ผ๋ก ์ค๋ฐ๊ฟ ๋์ง ์์
๐ ํ ์คํธ ๊ด๋ จ ํ๊ทธ๋ค
โ๏ธ ํ ์คํธ๋ฅผ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด ์ฃผ๋ ํ๊ทธ
โช๏ธ <hn> : ์ ๋ชฉ ํ์ → <h1> <h2> ... <h6>
โช๏ธ <p> : ๋จ๋ฝ ๋ง๋ค๊ธฐ
โช๏ธ <br> : ์ค ๋ฐ๊พธ๊ธฐ
โช๏ธ <hr> : ๋ถ์๊ธฐ ์ ํ์ ์ํ ์ํ์ค ๋ฃ๊ธฐ
โช๏ธ <blockquote> : ์ธ์ฉ๋ฌธ ๋ฃ๊ธฐ - ๋ธ๋ก ๋ ๋ฒจ ํ๊ทธ๋ก ์ค๋ฐ๊ฟ o
โช๏ธ <pre> : ์ ๋ ฅํ๋ ๊ทธ๋๋ก ํ๋ฉด์ ํ์ํ๊ธฐ
โ๏ธ ํ ์คํธ๋ฅผ ํ ์ค๋ก ํ์ํ๋ ํ๊ทธ
โช๏ธ <strong> : ๊ตต๊ฒ, ์งํ๊ฒ = ๊ฒฝ๊ณ ๋ ์ฃผ์์ฌํญ ์ฒ๋ผ ์ค์ ๋ด์ฉ์ด์ด ๊ฐ์กฐํ ๋ ์ฌ์ฉ
โช๏ธ <b> : ๊ตต๊ฒ, ์งํ๊ฒ = ๋ฌธ์ ํค์๋ ์ฒ๋ผ ๋จ์ํ ๊ตต๊ฒ ํ์ํ ๋ ์ฌ์ฉ
โช๏ธ <em> : ์ดํค๋ฆญ์ฒด = ๋ฌธ์ฅ์์ ํ๋ฆ ์ ํน์ ๋ถ๋ถ ๊ฐ์กฐ
โช๏ธ <i> : ์ดํค๋ฆญ์ฒด = ๋ง์ ์ ์๊ฐ, ๊ฟ, ๊ธฐ์ ์ ์ฉ์ด, ๋ค๋ฅธ ์ธ์ด ๊ด์ฉ๊ตฌ ๋ฑ์ ์ฌ์ฉ
โช๏ธ <q> : ์ธ์ฉ๋ด์ฉ ํ์ - ์ธ๋ผ์ธ ๋ ๋ฒจ ํ๊ทธ๋ก ์ค๋ฐ๊ฟ x
โช๏ธ <mark> : ํ๊ดํ ํจ๊ณผ
โช๏ธ <span> : ์ค๋ฐ๊ฟ ์์ด ์์ญ ๋ฌถ๊ธฐ
โช๏ธ <ruby> : ๋์์์ ๊ธ์ ํ์ํ๊ธฐ
โ๏ธ ๋ชฉ๋ก์ ๋ง๋๋ ํ๊ทธ
โช๏ธ <ul>, <li> : ์์ ์๋ ๋ชฉ๋ก
โช๏ธ <ol>, <i> : ์์ ์๋ ๋ชฉ๋ก
โช๏ธ <dl>, <dt>, <dd> : ์ค๋ช ๋ชฉ๋ก
โ๏ธ ํ๋ฅผ ๋ง๋๋ ํ๊ทธ
โช๏ธ <table>, <tr>, <td>, <th> : ๊ธฐ๋ณธ์ ์ธ ํ ๋ง๋ค๊ธฐ
(1) <table> ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ํ ์ ์ฒด ์ค๊ณฝ์ ์ก์
(2) <tr> ํ๊ทธ๋ฅผ ํตํด ํ(row)๋ฅผ ๋จผ์ ๋ง๋ฆ
(3) <td> ํ๊ทธ๋ฅผ ํตํด ๊ฐ ํ๋ง๋ค ๋ช ๊ฐ์ ์ (cell)์ด ๋ค์ด๊ฐ์ง ๊ฒฐ์
(4) <th> ํ๊ทธ๋ฅผ ํตํด ํ์ ์ ๋ชฉ ์ ๋ง๋ค ์ ์์
โช๏ธ <caption>, <figcaption> : ํ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ
โช๏ธ <thead>, <tbody>, <tfoot> : ํ ๊ตฌ์กฐ ์ ์ํ๊ธฐ (์ ๋ชฉ๋ถ๋ถ, ๋ณธ๋ฌธ, ์์ฝ๋ถ๋ถ)
โช๏ธ <col>, <colgroup> : ์ฌ๋ฌ ์ด ๋ฌถ์ด ์คํ์ผ ์ง์ ํ๊ธฐ
- <col>์ ํ ์ด์ ์๋ ๋ชจ๋ ์ ์ ๊ฐ์ ์คํ์ผ ์ ์ฉ
- <colgroup>์ผ๋ก <col>์ ๋ฌถ์ ์ ์์
โช๏ธ <colspan>, <rowspan> : ์ด ๋๋ ํ ํฉ์น๊ธฐ
โ๏ธ ๊ธฐํ ํ ์คํธ ๊ด๋ จ ํ๊ทธ
โช๏ธ <abbr> : abbreviation์ ์ฝ์๋ก title ์์ฑ์ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅ
โช๏ธ <cite> : ์น ๋ฌธ์๋ ํฌ์คํธ์์ ์ฐธ๊ณ ๋ด์ฉ ํ์
โช๏ธ <code> : ์ปดํจํฐ ์ธ์์ ์ํ ์์ค ์ฝ๋
โช๏ธ <kbd> : keyboard text์ ์ฝ์๋ก ํค๋ณด๋ ์ ๋ ฅ์ด๋ ์์ฑ ๋ช ๋ น ๊ฐ์ ์ฌ์ฉ์ ์ ๋ ฅ ๋ด์ฉ
โช๏ธ <small> : ๋ถ๊ฐ ์ ๋ณด์ฒ๋ผ ์๊ฒ ํ์ํด๋ ๋๋ ํ ์คํธ
โช๏ธ <sub> : subscript, ์๋์ฒจ์
โช๏ธ <sup> : superscript, ์ ์ฒจ์
โช๏ธ <s> : strikethrough, ์ทจ์์
โช๏ธ <u> : underline, ๋ฐ์ค
๐ ํผ ๊ด๋ จ ํ๊ทธ๋ค
โ๏ธ ํผ ๋ง๋ค๊ธฐ
โช๏ธ <form> : ํผ ๋ง๋ค๊ธฐ
- method ์์ฑ : ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ๋ค์ ์๋ฒ์ชฝ์ผ๋ก ์ด๋ป๊ฒ ๋๊ฒจ์ค์ง ์ง์
- name ์์ฑ : ํผ์ ์ด๋ฆ ์ง์
- action ์์ฑ : ํผ ํ๊ทธ ์์ ๋ด์ฉ๋ค์ ์ฒ๋ฆฌํด์ค ์๋ฒ ์์ ํ๋ก๊ทธ๋จ ์ง์
- target ์์ฑ : <action> ํ๊ทธ์์ ์ง์ ํ ์คํฌ๋ฆฝํธ ํ์ผ์ ํ์ฌ ์ฐฝ์ด ์๋ ๋ค๋ฅธ ์์น์์ ์ด๋๋ก ์ง์
- autocomplete ์์ฑ : ์๋ ์์ฑ ๊ธฐ๋ฅ
โช๏ธ <label> : ํผ ์์์ ๋ ์ด๋ธ ๋ถ์ด๊ธฐ
โช๏ธ <fieldset>, <legend> : ํผ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๊ธฐ
โ๏ธ ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ input ํ๊ทธ
โช๏ธ type="hidden" : ์ฌ์ฉ์์๊ฒ ์จ๊ธฐ๊ธฐ
โช๏ธ type="text" : ํ ์คํธ ์ ๋ ฅ ํ๋
โช๏ธ type="password" : ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋
โช๏ธ type="search", type="url", type="email", type="tel" : ๋ถํ๋ ํ ์คํธ ํ๋ (๊ฒ์๋, URL์ ๋ ฅ๋, ๋ฉ์ผ์ ๋ ฅ๋, ๋ฒํธ์ ๋ ฅ๋)
โช๏ธ type="number" : ์ซ์ ์ ๋ ฅํ๊ธฐ
โช๏ธ type="range" : ์ฌ๋ผ์ด๋ ๋ง๋๋ก ์ซ์ ์ง์ ํ๊ธฐ
โช๏ธ type="radio", type="checkbox" : ๋ผ๋์ค ๋ฒํผ, ์ฒดํฌ๋ฐ์ค ๋ฃ๊ธฐ
โช๏ธ type="color" : ์์ ์ ํ ์์ ํ์ํ๊ธฐ (16์ง์)
โช๏ธ type="date", type="month", type="week" : ๋ ์ง ํ์ํ๊ธฐ (yyyy-mm-dd, yyyy-mm, yyyy-w๋ฒ์งธ)
โช๏ธ type="submit", type="reset" : ์๋ฒ ์ ์ก, ๋ฆฌ์ ๋ฒํผ
โช๏ธ type="time", type="datetime", type="datetime-local" : ์๊ฐ ์ ํ๊ธฐ
โช๏ธ type="image" : ์ด๋ฏธ์ง ๋ฒํผ ๋ฃ๊ธฐ
โช๏ธ type="button" : ๋ฒํผ ๋ฃ๊ธฐ
โช๏ธ type="file" : ํ์ผ ์ฒจ๋ถํ๊ธฐ
โ๏ธ input ํ๊ทธ์ ๋ค์ํ ์์ฑ
โช๏ธ autofocus ์์ฑ : ์ ๋ ฅ ์ปค์ ํ์ํ๊ธฐ
โช๏ธ placeholder : ์ ๋ ฅ ํํธ ํ์
โช๏ธ readonly : ์ฝ๊ธฐ ์ ์ฉ ํ๋
โช๏ธ required : ํ์ ํ๋ ์ง์
โช๏ธ min, max, step
โช๏ธ size, minlength, maxlength : ๊ธธ์ด, ์ต์๊ธธ์ด, ์ต๋๊ธธ์ด
โ๏ธ ์ฌ๋ฌ ๋ฐ์ดํฐ ๋์ดํ์ฌ ๋ณด์ฌ์ฃผ๊ธฐ
โช๏ธ <select>, <optgroup>, <option> : ๋๋กญ๋ค์ด ๋ชฉ๋ก ๋ง๋ค๊ธฐ
โช๏ธ <datalist>, <option> : ๋ฐ์ดํฐ ๋ชฉ๋ก ์ค ๊ฐ ์ ํ
โช๏ธ <textarea> : ์ฌ๋ฌ ์ค ์ ๋ ฅํ๋ ํ ์คํธ ์์ญ ๋ง๋ค๊ธฐ
โ๏ธ ๊ธฐํ ๋ค์ํ ํผ ์์
โช๏ธ <button> : ๋ฒํผ ๋ฃ๊ธฐ
โช๏ธ <output> : ๊ณ์ฐ ๊ฒฐ๊ณผ
โช๏ธ <progress> : ์งํ์ํ ๋ณด์ฌ์ฃผ๊ธฐ
โช๏ธ <meter> : ๊ฐ์ด ์ฐจ์งํ๋ ํฌ๊ธฐ ํ์ํ๊ธฐ