๐Ÿ—๏ธHTML

HTML

์š”์†Œ ์„ ํƒ์€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์•ผ ํ•˜๋ฉฐ, ์ˆœ์ˆ˜ํ•˜๊ฒŒ ๊พธ๋ฐˆ์„ ์œ„ํ•œ ์š”์†Œ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์Šคํƒ€์ผ์€ CSS์— ๋งก๊ธฐ์„ธ์š”.

[TOC]

HTML์ด๋ž€

HTML (Hypertext Markup Language, ํ•˜์ดํผํ…์ŠคํŠธ ๋งˆํฌ์—… ์–ธ์–ด)

HTML ์š”์†Œ์˜ ๊ตฌ์กฐ

  1. ์—ฌ๋Š” ํƒœ๊ทธ(Opening tag)

  2. ๋‹ซ๋Š” ํƒœ๊ทธ(Closing tag)

  3. ๋‚ด์šฉ(content): ์š”์†Œ์— ๋Œ€ํ•œ ๋‚ด์šฉ

  4. ์š”์†Œ(Element): ์œ„์˜ ์„ธ ๊ฐ€์ง€๋ฅผ ํ†ตํ‹€์–ด ์š”์†Œ๋ผ ํ•œ๋‹ค.

ํฌํ•จ๋œ ์š”์†Œ (Nesting elements)

์š”์†Œ ์•ˆ์— ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋‹ค

ํฌํ•จ ์‹œํ‚ค๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ ์—ฌ๋Š” ํƒœ๊ทธ์™€ ๋‹ซ๋Š” ํƒœ๊ทธ ์ „๋ถ€๋ฅผ ์š”์†Œ ์•ˆ์— ๋„ฃ์–ด์•ผ ํ•œ๋‹ค.

๋นˆ ์š”์†Œ(Empty elements)

๋‹จ์ผ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋„ ์žˆ๋‹ค. ex) <img>

์†์„ฑ(Attributes)

<p class="editor-note">My cat is very grumpy</p>

  1. ์š”์†Œ ์ด๋ฆ„ ๋ฐ”๋กœ ๋‹ค์Œ์— ์˜ค๋Š” ์†์„ฑ์€ ์š”์†Œ ์ด๋ฆ„๊ณผ ์†์„ฑ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ํ•„์š”

  2. ํ•˜๋‚˜ ์ด์ƒ์˜ ์†์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์†์„ฑ๋“ค ์‚ฌ์ด์— ๊ณต๋ฐฑ ํ•„์š”

  3. ์†์„ฑ ์ด๋ฆ„ ๋‹ค์Œ์—๋Š” ๋“ฑํ˜ธ(=)๊ฐ€ ๋ถ™๋Š”๋‹ค.

  4. ์†์„ฑ ๊ฐ’์€ ์—ด๊ณ  ๋‹ซ๋Š” ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์•ผ ํ•œ๋‹ค.

์ฐธ ๊ฑฐ์ง“ ์†์„ฑ(Boolean attributes)

๋ถˆ๋ฆฌ์–ธ ์†์„ฑ์€ ๊ทธ ์†์„ฑ์˜ ์ด๋ฆ„๊ณผ ๊ฐ™์€ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๊ฐ€์ง

<input type="text" disabled="disabled"> = <input type="text" disabled>

์†์„ฑ ๊ฐ’์˜ ๋”ฐ์˜ดํ‘œ ์ƒ๋žต

์†์„ฑ ๊ฐ’์„ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋งˆํฌ์—… ํ˜•์‹์„ ๋ง์น  ์ˆ˜ ์žˆ๋‹ค.

์ž‘์€ ๋”ฐ์˜ดํ‘œ, ํฐ ๋”ฐ์˜ดํ‘œ

์†์„ฑ ๊ฐ’์„ ๊ฐ์‹ธ๋Š” ๋”ฐ์˜ดํ‘œ๋Š” ์ž‘์€ ๋”ฐ์˜ดํ‘œ ๋˜๋Š” ํฐ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๊ฒƒ์€ ์Šคํƒ€์ผ์˜ ๋ฌธ์ œ

๋”ฐ์˜ดํ‘œ ์•ˆ์— ๊ฐ™์€ ๋”ฐ์˜ดํ‘œ๋ฅผ ์“ฐ๊ธฐ๋ฅผ ์›ํ•œ๋‹ค๋ฉด HTML entities๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Literal characterCharacter reference equivalent

<

<

>

>

"

"

'

'

&

&

HTML ๋ฌธ์„œ์˜ ๊ตฌ์กฐ

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My test page</title>
  </head>
  <body>
    <p>This is my page</p>
  </body>
</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