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๊ฐ€ ์ง€์›๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด€์Šต์ ์œผ๋กœ ์ œ์ผ ์ƒ์œ„๋ถ€๋ถ„์— ์ž‘์„ฑํ•œ๋‹ค.

https://media.vlpt.us/images/hyehye/post/15739fbd-aa49-4aa5-bdac-6cebe9c2f759/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202020-12-03%20%EC%98%A4%ED%9B%84%2011.48.03.png

<html></html>

๋‹ค์Œ ๋ฐ”๋กœ ์•„๋ž˜์— ์œ„์น˜ํ•œ๋‹ค.

html ํƒœ๊ทธ๋Š” html ํŒŒ์ผ์˜ ์ œ์ผ ์ƒ์œ„์— ์žˆ๋Š” ํƒœ๊ทธ์ด๋ฉฐ, html ์•ˆ์—๋Š” head์™€ body๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค.

์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ui์ ์ธ ์š”์†Œ๊ฐ€ ์ „ํ˜€ ์—†๋‹ค.๊ฒ€์ƒ‰ ์‹œ ๋‚˜์˜ค๋Š” ํƒ€์ดํ‹€์ด๋‚˜ ๋ถ€๊ฐ€์„ค๋ช…, ๋ถ๋งˆํฌ ์ถ”๊ฐ€ ์‹œ ์ œ๋ชฉ ๋“ค์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.<_head_>ํƒœ๊ทธ ๋‚ด์— <_meta_>,<_title_> ํƒœ๊ทธ๊ฐ€ ์žˆ๋‹ค.

<body>

์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ์ด๋‹ค.<_body_> ์•ˆ์— ์ž‘์„ฑ๋˜๋Š” ๋‚ด์šฉ๋“ค์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง„๋‹ค.

2. HTML์˜ ๋ ˆ์ด์•„์›ƒ

https://media.vlpt.us/images/hyehye/post/ec64a8eb-1312-43e3-a83e-c7c3c21842c0/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202020-12-06%20%EC%98%A4%EC%A0%84%2012.49.35.png

์†Œ๊ฐœ๋‚˜ ๋„ค๋น„๊ฒŒ์ด์…˜์˜ ๊ธฐ๋Šฅ๋“ค์˜ ๋ฌถ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์œผ๋กœ, ์‚ฌ์ดํŠธ์˜ ์ „์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ui ์ƒ์˜ ๊ธฐ๋Šฅ์€ ์—†๋‹ค.

ํŽ˜์ด์ง€์˜ ์ด๋™์„ ์œ„ํ•ด ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋งํฌ๋กœ ๊ตฌ์„ฑ๋œ ๋ถ€๋ถ„์œผ๋กœ, ํŽ˜์ด์ง€ ์•ˆ์— ๋ชจ๋“  ๋งํฌ๋“ค์ด nav๋กœ ์ž‘์„ฑ๋  ํ•„์š”๋Š” ์—†๋‹ค.

<aside>

๋ณธ๋ฌธ๊ณผ ์ง์ ‘์ ์ธ ์—ฐ๊ด€์„ฑ์ด ์—†๋Š” ์ฝ˜ํ…์ธ ์— ์‚ฌ์šฉํ•œ๋‹ค. ์ฃผ๋กœ ์‚ฌ์ด๋“œ ๋ฐ”์˜ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๊ด€๋ จ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋‚˜ ๊ด‘๊ณ  ๋“ฑ์— ์‚ฌ์šฉํ•œ๋‹ค.

<section>

์ฝ˜ํ…์ธ ๋“ค์˜ ๋ฌธ์„œ๋‚˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์ผ๋ฐ˜์ ์ธ ์„ธ์…˜์œผ๋กœ,ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€ ์•ˆ์—์„œ ์ฃผ์ œ๊ฐ€ ๋‹ค๋ฅธ ์˜์—ญ์„ ๊ตฌ๋ถ„์ง“๊ฑฐ๋‚˜ ํ•˜๋‚˜์˜ ๊ธ€์„ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ํ™ˆํŽ˜์ด์ง€์—์„œ๋Š” ์†Œ๊ฐœ, ์•„์ดํ…œ ๋“ฑ์ด ์„น์…˜์œผ๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์š”์†Œ๊ฐ€ ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ๋ชฉ์ ์ด๊ฑฐ๋‚˜, ์Šคํฌ๋ฆฝํŒ…์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•  ๋•Œ๋Š” <_div_>๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค.

<article>

๋ณธ๋ฌธ์˜ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์‚ฌ์ดํŠธ ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ„๋‹ค. ํ•˜๋‚˜์˜ ๋ฌธ์„œ ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ article์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค.

ํ™”๋ฉด์˜ ํ•˜๋‹จ์— ์œ„์น˜ํ•˜๋ฉฐ, ๋ฌธ์„œ์˜ ์ „์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ, ์ €์ž‘๊ถŒ ์ •๋ณด ๋“ฑ์ด ์ž‘์„ฑ๋œ๋‹ค.

3. HTML์˜ ๊ตฌ์„ฑ

  1. 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

  2. Tag (ํƒœ๊ทธ)

    ์š”์†Œ๋“ค์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  3. Content (๋‚ด์šฉ)

    ๋‹จ๋ฝ์˜ ๋‚ด์šฉ์„ ๊ตฌ์„ฑํ•˜๋ฉฐ, text๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

  4. Attributes (์†์„ฑ)

    ์š”์†Œ์˜ ์‹œ์ž‘ํƒœ๊ทธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๊ตฌ์ฒดํ™”๋œ ๋ช…๋ น์–ด๋ฅผ ๋ถ€์—ฌํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

4. ๋‹ค์–‘ํ•œ ํƒœ๊ทธ๋“ค

  • <h1>,</h1> ~ <h6>,</h6>

    ์ œ๋ชฉ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค.

  • <p>,</p>

    ๋‹จ๋ฝ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค.

  • <div>,</div>

    Division์˜ ์•ฝ์ž๋กœ, ๋ ˆ์ด์•„์›ƒ์„ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ, CSS๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • <a>,</a>

    ๋งํฌ๋ฅผ ๊ฑธ์–ด ์ด๋™ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํƒœ๊ทธ๋กœ, ํ•„์ˆ˜์†์„ฑ์ธย href๋ฅผ ๋„ฃ์–ด ์ด๋™ํ•˜๊ณ ์ž ํ•˜๋Š” url๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

  • img

    ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ํƒœ๊ทธ๋กœ, ํ•„์ˆ˜์†์„ฑ์ธย src์™€ย alt๋ฅผ ๋„ฃ์–ด ํ‘œ๊ธฐํ•œ๋‹ค.ย src๋Š” ๊ฒฝ๋กœ๋ฅผ ํฌํ•จํ•œ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…์„,ย alt๋Š” ์ด๋ฏธ์ง€ ์„ค๋ช…์„ ๋„ฃ์–ด ์ด๋ฏธ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ผ ๋•Œ ํ…์ŠคํŠธ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

  • ๋ถ€๋ชจ ์ž์‹๊ด€๊ณ„ ํƒœ๊ทธ - <ul>&<ol>,<li>

    <_ul_>์€ unordered list๋กœ ์ˆœ์„œ์—†๋Š” ๋ชฉ๋ก์œผ๋กœ ์ ์ด๋‚˜ ๋ชจํ˜•์ด ์•ž์— ๋ถ™๊ฒŒ ๋œ๋‹ค.<_ol_>์€ ordered list๋กœ ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ชฉ๋ก์œผ๋กœ 1,2,3..๋“ฑ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™๊ฒŒ ๋œ๋‹ค.