๐Ÿ“ŒLanguage/HTML & CSS

HTML ๋ฌธ๋ฒ•, ๋ฌธ์„œ ๊ตฌ์กฐ, html ๊ณต๋ฐฑ

hellohailie 2022. 4. 16. 13:08

HTML = Hyper Text Markup Language

์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ์–ธ์–ด

Hyper Text = link

 

HTML ๋ฌธ๋ฒ•

 

1. ํƒœ๊ทธ (tag) = ๊ผฌ๋ฆฌํ‘œ, ์ด๋ฆ„ํ‘œ

 

<h1>Hello,HTML</h1>

h1 = ํƒœ๊ทธ์ด๋ฆ„

Hello,HTML= ๋ธŒ๋ผ์šฐ์ €์— ๋…ธ์ถœ

๋‚ด์šฉ์„ ํฌํ•จํ•œ ํƒœ๊ทธ ์ „์ฒด๋ฅผ ์š”์†Œ(element)๋ผ๊ณ  ํ•œ๋‹ค. 

 

 

2.์†์„ฑ (attribute)

 

์†์„ฑ์€ ํƒœ๊ทธ์— ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ํƒœ๊ทธ์˜ ๋™์ž‘์ด๋‚˜ ํ‘œํ˜„์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์ •๊ฐ’๋“ค์ด๊ธฐ๋„ ํ•˜๋‹ค. 

 

์†์„ฑ์€ ์ด๋ฆ„๊ณผ ๊ฐ’์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ํƒœ๊ทธ์—์„œ ํƒœ๊ทธ ์ด๋ฆ„ ๋’ค์— ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ ํ›„ ์†์„ฑ ์ด๋ฆ„="์†์„ฑ๊ฐ’"์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

์†์„ฑ๊ฐ’์€ ํ™‘๋”ฐ์˜ดํ‘œ(')์™€ ์Œ๋”ฐ์˜ดํ‘œ(")๋กœ ๊ฐ์‹ธ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

 

<h1 id="title">Hello, HTML</h1>

 

ํ•˜๋‚˜์˜ ํƒœ๊ทธ์—๋„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†์„ฑ์„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค!

<h1 id="title" class="main">Hello, HTML</h1>

์†์„ฑ๋“ค์˜ ์„ ์–ธ ์ˆœ์„œ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋™์ผ!

 

์†์„ฑ์€ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋ชจ๋“  ํƒœ๊ทธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธ€๋กœ๋ฒŒ ์†์„ฑ๊ณผ ํŠน์ • ํƒœ๊ทธ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์„ ํƒ์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๊ณผ ํŠน์ • ํƒœ๊ทธ์—์„œ ํ•„์š”ํ•œ ํ•„์ˆ˜ ์†์„ฑ์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

์œ„์˜ ์˜ˆ์‹œ์—์„œ ์“ฐ์ธ id์™€ class ์†์„ฑ์€ ๊ธ€๋กœ๋ฒŒ ์†์„ฑ์ž…๋‹ˆ๋‹ค.

 

 

3. ํƒœ๊ทธ์˜ ์ค‘์ฒฉ

 

ํƒœ๊ทธ ์•ˆ์— ๋‹ค๋ฅธ ํƒœ๊ทธ๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒœ๊ทธ๋ฅผ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉ ์‹œ ์ค‘์ฒฉ๋˜๋Š” ํƒœ๊ทธ๋Š” ๋ถ€๋ชจ ํƒœ๊ทธ๋ฅผ ๋ฒ—์–ด๋‚˜์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

<h1>Hello, <i>HTML</i> </h1>

 

 

4. ๋นˆ ํƒœ๊ทธ (replacement ํƒœ๊ทธ, ๋Œ€์ฒด๋˜๋Š” ํƒœ๊ทธ)

 

ํƒœ๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹œ์ž‘ ํƒœ๊ทธ์™€ ์ข…๋ฃŒ ํƒœ๊ทธ 2๊ฐœ๊ฐ€ 1์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ,๊ทธ ์‚ฌ์ด์—

๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํƒœ๊ทธ ์ค‘์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ํƒœ๊ทธ๊ฐ€ ์กด์žฌํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋ฅผ ๋‚ด์šฉ์ด ์—†๋Š” ๋นˆ ํƒœ๊ทธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

  • <br>
  • <img src="">
  • <input type="">

๋นˆ ํƒœ๊ทธ๋Š” ๋‚ด์šฉ๋งŒ ๋น„์–ด์žˆ์„ ๋ฟ ์†์„ฑ์„ ํ†ตํ•ด์„œ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๊ฑฐ๋‚˜ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€

์•Š๋”๋ผ๋„ ๋‹ค๋ฅธ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

 

๋นˆ ํƒœ๊ทธ์˜ ๋Œ€ํ‘œ์ ์ธ ๊ฒฝ์šฐ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง์ ‘ ํ™”๋ฉด์— ๋‚ด์šฉ์„ ๊ทธ๋ ค์ค˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ex) ์ด๋ฏธ์ง€

์ด๋Ÿฐ ํƒœ๊ทธ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‚ด์šฉ์„ ๋Œ€์ฒดํ•œ๋‹ค๊ณ  ํ•˜์—ฌ replacement ํƒœ๊ทธ, ๋Œ€์ฒด๋˜๋Š” ํƒœ๊ทธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋นˆ ํƒœ๊ทธ์— ๋Œ€์ฒด๋˜๋Š” ํƒœ๊ทธ๋งŒ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์‹ค์ œ๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅ๋  ๋‚ด์šฉ์ด ์—†์–ด ๋‹ค๋ฅธ

์šฉ๋„๋กœ ์“ฐ์ด๋Š” ํƒœ๊ทธ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. <br>์ด ๋ฐ”๋กœ ์ด ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

 

5. ๊ณต๋ฐฑ

 

๊ธฐ๋ณธ์ ์œผ๋กœ HTML์€ ๋‘ ์นธ ์ด์ƒ์˜ ๊ณต๋ฐฑ์„ ๋ชจ๋‘ ๋ฌด์‹œํ•œ๋‹ค. 

 

 

6. ์ฃผ์„

 

์ฃผ์„์€ ํ™”๋ฉด์— ๋…ธ์ถœ๋˜์ง€ ์•Š๊ณ  ๋ฉ”๋ชจ์˜ ๋ชฉ์ ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

HTML ํŒŒ์ผ ๋‚ด์— ์ฃผ์„์œผ๋กœ ํ‘œ์‹œ๋ฅผ ํ•ด์ฃผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•ด๋‹น ๋ถ€๋ถ„์„ ์ธ์‹ํ•˜์—ฌ ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

์ฃผ์„์˜ ์‹œ์ž‘์€ <!-- ๋กœ ํ‘œ์‹œํ•˜๊ณ , --> ํ‘œ์‹œ๋กœ ์ข…๋ฃŒ

 

 

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

 

 

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>HTML</title>
    </head>
    <body>
        <h1>Hello, HTML</h1>
    </body>
</html>

 

 

 

๋ฌธ์„œ ํƒ€์ž… ์ •์˜๋Š” ๋ณดํ†ต DTD(doctype)๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ œ์ผ ๋จผ์ € ์„ ์–ธ๋˜์–ด์•ผ ํ•œ๋‹ค. 

์ด ๋ฌธ์„œ๊ฐ€ ์–ด๋–ค ๋ฒ„์ „์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €์— ์•Œ๋ ค์ฃผ๋Š” ์„ ์–ธ๋ฌธ์ด๋ฉฐ ๋ฐ˜๋“œ์‹œ ๋ฌธ์„œ ๋‚ด ์ตœ์ƒ๋‹จ์— ์„ ์–ธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

<html>์š”์†Œ

๋ฌธ์„œ ํƒ€์ž… ์„ ์–ธ ํ›„์—๋Š” <html>ํƒœ๊ทธ๊ฐ€ ๋‚˜์™€์•ผ ํ•˜๊ณ , ์ž์‹์œผ๋กœ๋Š” <head>ํƒœ๊ทธ์™€ <body>ํƒœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

<html> ํƒœ๊ทธ์˜ lang ์†์„ฑ์€ ๋ฌธ์„œ๊ฐ€ ์–ด๋Š ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

<head>ํƒœ๊ทธ์— ์œ„์น˜ํ•˜๋Š” ํƒœ๊ทธ๋“ค์€ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋Œ€์‹  ๋ฌธ์„œ์˜ ๊ธฐ๋ณธ ์ •๋ณด ์„ค์ •์ด๋‚˜ ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ํŒŒ์ผ ๋ฐ js ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋“ฑ์˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

<meta> ํƒœ๊ทธ์˜ charset ์†์„ฑ์€ ๋ฌธ์ž์˜ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

<body>ํƒœ๊ทธ์—๋Š” ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ€๋ฉฐ์•ž์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฃจ๋Š” ํƒœ๊ทธ๋“ค ๋Œ€๋ถ€๋ถ„์ด ๋ชจ๋‘ ์—ฌ๊ธฐ์— ํ•ด๋‹น์ด ๋ฉ๋‹ˆ๋‹ค.

์œ„ ์ฝ”๋“œ๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์„œ ๊ตฌ์กฐ๋กœ๋ณดํ†ต์€ ์ด๋ณด๋‹ค ๋” ๋งŽ์€ ํƒœ๊ทธ๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.