๋ฐ๋ธŒ์ฝ”์Šค_๋ฐ์ดํ„ฐ์—”์ง€๋‹ˆ์–ด๋ง

[Week3 ์›น๋ฐ์ดํ„ฐ ํฌ๋กค ๋ฐ ๋ถ„์„] TIL 6์ผ์ฐจ - HTML ๊ธฐ๋ณธ ํƒœ๊ทธ

๐Ÿช„ํ•˜๋ฃจ๐Ÿช„ 2023. 10. 23. 18:19
728x90

1) ๊ฐœ์š”

Html์ด๋ž€?

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด

CSS์ด๋ž€?

๋ฌธ์„œ๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฏธ๋Š” ์–ธ์–ด

JS๋ž€?

๋ฌธ์„œ์— “๊ธฐ๋Šฅ”์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์–ธ์–ด

(ip ์„ค์ •์„ ํ•˜๋ฉด) ๊ฐ™์€ ์™€์ดํŒŒ์ด ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๊ธฐ(ํƒœ๋ธ”๋ฆฟ, ๋…ธํŠธ๋ถ, ๋ฐ์Šคํฌํ†ฑ ๋“ฑ๋“ฑ)์—์„œ ํ•ด๋‹น ํŒŒ์ผ(.html)์— ์ ‘์†ํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

2) Html

1. HTML ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

html์€ ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ–๋Š” ํƒœ๊ทธ์™€ ์ฝ˜ํ…ํŠธ๋ฅผ ๊ฐ–์ง€ ์•Š๋Š” ํƒœ๊ทธ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง€๋Š” ํƒœ๊ทธ : <์—ด๋ฆฌ๋Š” ํƒœ๊ทธ> ์ฝ˜ํ…์ธ  </๋‹ซํžˆ๋Š” ํƒœ๊ทธ>
  • ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š” ํƒœ๊ทธ : <๋‹จ์ผ ํƒœ๊ทธ>

ํƒœ๊ทธ์•ˆ์—๋Š” ์†์„ฑ๊ณผ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. <ํƒœ๊ทธ ์†์„ฑ=๊ฐ’>

์ฃผ์„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•œ๋‹ค.

<!— ์ฃผ์„๋‚ด์šฉ —>

 

๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค

<!DOCTYPE html> <!-- 1. ๋ฌธ์„œ ๋ฒ„์ „ -->
<html lang="ko"> <!-- 2. ์‹œ์šฉ ์–ธ์–ด -->

<head> <!-- 3. ์‚ฌ์šฉ์ž์˜ ๋ˆˆ์—” ๋ณด์ด์ง€ ์•Š๋Š” “๋ฌธ์„œ์˜ ์ •๋ณด”๊ฐ€ ๋‹ด๊ธฐ๋Š” ์˜์—ญ -->
    <title>๋ฌธ์„œ์ œ๋ชฉ</title> <!-- 3-1. ๋ฌธ์„œ ์ œ๋ชฉ(ํŽ˜์ด์ง€ ์ œ๋ชฉ) -->
</head>

<body> <!-- 4. ์‚ฌ์šฉ์ž์˜ ๋ˆˆ์— ์‹ค์ œ๋กœ ๋ณด์ด๋Š” ์ฝ˜ํ…์ธ  ์˜์—ญ -->
    ๋ฌธ์„œ์˜ ๋‚ด์šฉ
</body>

</html>

 

 

2. <head>

์‚ฌ์šฉ์ž์˜ ๋ˆˆ์—” ๋ณด์ด์ง€ ์•Š๋Š” “๋ฌธ์„œ์˜ ์ •๋ณด”๊ฐ€ ๋‹ด๊ธฐ๋Š” ์˜์—ญ

  • <title>
  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
    • ์ธ์ฝ”๋”ฉ ์ •๋ณด : ๋ฌธ์„œ์—์„œ ํ—ˆ์šฉํ•˜๋Š” ๋ฌธ์ž์˜ ์ง‘ํ•ฉ
    • ๋ฌธ์„œ ์„ค๋ช…
    • ๋ฌธ์„œ ์ž‘์„ฑ์ž
<meta charset="์ธ์ฝ”๋”ฉ์ •๋ณด">
<meta name="description" content="๋ฌธ์„œ์„ค๋ช…">
<meta name="author" content="๋ฌธ์„œ์ž‘์„ฑ์ž">
  • CSS, JS(์Šคํƒ€์ผ๊ณผ ๋™์ž‘)
    • <style> : css ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณต๊ฐ„์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋‹ค.
    • <link>
      • rel : ๋งํฌ์˜ ์ข…๋ฅ˜๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์†์„ฑ ex) stylesheet : cssํŒŒ์ผ
      • href : ๋งํฌ์˜ ๊ฒฝ๋กœ+์ด๋ฆ„์„ ์‚ฝ์ž…ํ•˜๋Š” ์†์„ฑ
    • <script> : ๋™์ž‘์„ ์ •์˜ ํ•˜๋Š” ํƒœ๊ทธ

 

 

3. <body>

์‚ฌ์šฉ์ž์˜ ๋ˆˆ์— ์‹ค์ œ๋กœ ๋ณด์ด๋Š” ์ฝ˜ํ…์ธ  ์˜์—ญ

  • ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ(block) : ๋ ˆ๊ณ  ๋ธ”๋ก์ฒ˜๋Ÿผ ์ฐจ๊ณก์ฐจ๊ณก ์Œ“์ด๊ณ  ํ™”๋ฉด ๋„ˆ๋น„๊ฐ€ ๊ฝ‰ ์ฐจ๋Š” ์š”์†Œ, ์ผ๋ฐ˜์ ์œผ๋กœ ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์  ์š”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.(์ƒํ•˜, ์ขŒ์šฐ) ์„ค์ •์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
  • ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ(inline) : ๋ธ”๋ก ๋‚ด์— ํฌํ•จ๋˜๋Š” ์š”์†Œ๋กœ ํ•œ ์ค„์— ๋‚˜์—ด๋œ๋‹ค
    • cf) ์ธ๋ผ์ธ ๋ธ”๋ก(inline-block) ์š”์†Œ : ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ์ด๋‚˜, css๋ฅผ ์ด์šฉํ•ด ์ขŒ์šฐ ์„ค์ •์„ ๋ฐ”๊ฟ€ ๊ฒŒ ์žˆ๊ฒŒ ํ•˜๋Š” ์š”์†Œ์ด๋‹ค.

 

 

4. ๋ ˆ์ด์•„์›ƒ ํƒœ๊ทธ

Semantic Markup

์˜๋ฏธ์— ๋งž๋Š” ์ ์ ˆํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆํฌ์—… ํ•˜๋Š” ๊ฒƒ

HTML 5๋ถ€ํ„ฐ ํƒœ๊ทธ๋ฅผ ์˜๋ฏธ ์žˆ๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด, ์ ์ ˆํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋ฌธ์„œ๊ฐ€ ๋‹ด์€ ์ •๋ณด์™€ ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธ ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.

 

ํƒœ๊ทธ์˜ ์‚ฌ์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. header, footer, main
    • footer : ํŽ˜์ด์ง€์˜ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋ฅผ ๋‹ด๋Š” ํƒœ๊ทธ
    • main : ํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ด๋Š” ํƒœ๊ทธ(ํ•œ ํŽ˜์ด์ง€์— ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค)
    • header : ํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ •๋ณด๋ฅผ ๋‹ด๋Š” ํƒœ๊ทธ
  2. section. article, aside
    • article : ํ•ด๋‹น ๊ตฌ์—ญ์˜ ๋…๋ฆฝ์ ์ธ ๋ฌธ์„œ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํƒœ๊ทธ
    • aside : ๋ฌธ์„œ์˜ ๋‚ด์šฉ์˜ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํƒœ๊ทธ(์œ„์ ฏ๋“ค์˜ ๋ชจ์Œ, ์ตœ๊ทผ ๋ณธ ์ƒํ’ˆ ๋“ฑ)
    • section : ์ฝ˜ํ…์ธ ์˜ ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„๋Š” ํƒœ๊ทธ
  3. div : ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ

 

๊ธฐ๋ณธ ๋ ˆ์ด์•„์›ƒ

<head>

    <title>ํŽ˜์ด์ง€์˜ ์ œ๋ชฉ</title>
    <meta charset="์ธ์ฝ”๋”ฉ์ •๋ณด">
    <meta name="description" content="๋ฌธ์„œ์„ค๋ช…">
    <meta name="author" content="๋ฌธ์„œ์ž‘์„ฑ์ž">

</head>

<body>

    <header> <!-- ํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ •๋ณด -->
    </header>

    <main> <!-- ํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ  -->

        <section>
        </section>

        <!— ์ขŒ์šฐ๋กœ ๋‚˜๋ˆŒ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.>

        <div>
            <section>
            </section>
        </div>

        <aside>
        </aside>

    </main>

    <footer> <!-- ํŽ˜์ด์ง€์˜ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด -->
    </footer>

</body>

 

 

5. ์ฝ˜ํ…์ธ  ํƒœ๊ทธ

์ œ๋ชฉ ํƒœ๊ทธ <h1>~<h6>

h1์€ ํŽ˜์ด์ง€ ๋‚ด์—์„œ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ , 1~6๋ฒˆ ํƒœ๊ทธ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

๋ฌธ๋‹จํƒœ๊ทธ  <p>

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

pํƒœ๊ทธ๋Š” ์ฝ˜ํ…์ธ  ํƒœ๊ทธ ์ด๋ฏ€๋กœ, ๋ ˆ์ด์•„์›ƒ ํƒœ๊ทธ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜์ง€ ๋ง์ž(๋ธ”๋ก ์š”์†Œ์—ฌ์„œ ํ˜ผ๋™ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋‹ˆ ์ฃผ์˜ํ•˜์ž)

 

์„œ์‹ ํƒœ๊ทธ

  • <b> : ๊ตต์€ ๊ธ€์”จ๋กœ ๋ณ€๊ฒฝ
  • <strong> : ๊ฐ•์กฐ์˜ ์˜๋ฏธ+๊ตต์€ ๊ธ€์”จ๋กœ ๋ณ€๊ฒฝ
  • <i> : ๋ฌธ๋งฅ์˜ ๋‚ด์šฉ๊ณผ ๊ตฌ๋ถ„๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๊ธฐ์šธ์ž„
  • <em> : ๊ฐ•์กฐ์˜ ์˜๋ฏธ+๊ธฐ์šธ์ž„
  • <u> : ์ฃผ์„์„ ๊ฐ€์ง€๋Š” ๋‹จ์–ด์˜ ์˜๋ฏธ+๋ฐ‘์ค„
  • <s> : ์ทจ์†Œ์„  ์ถ”๊ฐ€
  • <del> : ๋ฌธ์„œ์—์„œ ์ œ๊ฑฐ๋œ ํ…์ŠคํŠธ์˜ ์˜๋ฏธ+์ทจ์†Œ์„  ์ถ”๊ฐ€
  • cf) <ins> : ์ถ”๊ฐ€๋œ ๋‹จ์–ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ
  • <a> : ๋งํฌ ์š”์†Œ ์‚ฝ์ž…
    • href : ์ด๋™ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์ด๋‚˜ URL์„ ๋„ฃ๋Š” ์†์„ฑ
    • target : ๋งํฌ๋ฅผ _blank(์ƒˆ์ฐฝ)์ด๋‚˜ _self(ํ˜„์žฌ์žฅ)์œผ๋กœ ๋„์šฐ๋Š” ์†์„ฑ

 

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด(์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ์˜ค๋””์˜ค, SVG) ํƒœ๊ทธ

<figure>, <figcation> ํƒœ๊ทธ

  • <figure> : ๋ธ”๋ก๋ ˆ๋ฒจ๋กœ ๋ณ€ํ™˜ + ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด(์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ์˜ค๋””์˜ค)์™€ ์ธ์šฉ๋ฌธ ๋“ฑ ๋ฌธ์„œ์˜ ํ๋ฆ„์— ์ฐธ์กฐ๋Š” ๋˜์ง€๋งŒ ๋…๋ฆฝ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ณ  ์„ค๋ช…์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ
  • <figcation> : ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋„ฃ๋Š” ํƒœ๊ทธ

 

์ด๋ฏธ์ง€ ํƒœ๊ทธ <img>

๋ฌธ์„œ ๋‚ด์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ

  • src : ์ด๋ฏธ์ง€ ํŒŒ์ผ/๊ฒฝ๋กœ๋ฅผ ๋„ฃ๋Š” ์†์„ฑ
  • alt : ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ๋ฌธ์ œ์‹œ ๋Œ€์ฒด ํ…์ŠคํŠธ์˜ ์†์„ฑ(ํ•„์ˆ˜๋กœ ๋„ฃ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.)

 

๋น„๋””์˜ค ํƒœ๊ทธ <video>

๋ฌธ์„œ ๋‚ด์— ๋น„๋””์˜ค๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ

  • src : ๋น„๋””์˜ค ํŒŒ์ผ/๊ฒฝ๋กœ๋ฅผ ๋„ฃ๋Š” ์†์„ฑ
  • poster : ๋น„๋””์˜ค๊ฐ€ ๋กœ๋“œ๋˜๊ธฐ ์ „์— ๋ณด์—ฌ์ฃผ๋Š” ์ด๋ฏธ์ง€์˜ ํŒŒ์ผ์„ ๋„ฃ๋Š” ์†์„ฑ
  • autoplay : ์ž๋™์žฌ์ƒํ•˜๋Š” ์†์„ฑ
  • <source> : ์—ฌ๋Ÿฌ ํƒ€์ž…์˜ ๋น„๋””์˜ค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํƒœ๊ทธ
    • type : ๋น„๋””์˜ค์˜ ํƒ€์ž…์„ ์ง€์ •ํ•˜๋Š” ํƒœ๊ทธ

 

์˜ค๋””์˜ค ํƒœ๊ทธ <audio>

๋ฌธ์„œ ๋‚ด์— ์†Œ๋ฆฌ ํŒŒ์ผ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ

  • src : ์˜ค๋””์˜ค ํŒŒ์ผ/๊ฒฝ๋กœ๋ฅผ ๋„ฃ๋Š” ์†์„ฑ
  • controls : ์žฌ์ƒ/์ •์ง€ ๋ฒ„ํŠผ์„ ๋„์šฐ๋Š” ์†์„ฑ
  • <source> : ์—ฌ๋Ÿฌ ํƒ€์ž…์˜ ์˜ค๋””์˜ค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํƒœ๊ทธ
    • src : ์˜ค๋””์˜ค ํŒŒ์ผ/๊ฒฝ๋กœ๋ฅผ ๋„ฃ๋Š” ์†์„ฑ
    • type : ์˜ค๋””์˜ค์˜ ํƒ€์ž…์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ

 

SVGํƒœ๊ทธ <svg>

Scalable Vector Graphics

์ˆ˜ํ•™์  ๊ณ„์‚ฐ์„ ํ†ตํ•ด ๊ทธ๋ ค์ง€๋Š” XML ๊ธฐ๋ฐ˜ ํŒŒ์ผ ํ˜•์‹์œผ๋กœ ํฌ๊ธฐ๋ฅผ ์ž์œ ์ž์žฌ๋กœ ๋ณ€๊ฒฝํ•ด๋„ ํ•ด์ƒ๋„๋Š” ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

(๊ธฐ์กด ํ•˜๋‚˜์˜ ํ”ฝ์…€์„ ํ•˜๋‚˜์˜ ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด๋Š” ์ด๋ฏธ์ง€๋Š” ํฌ๊ธฐ์— ๋ณ€๊ฒฝ์„ ๊ฐ€ํ•˜๋ฉด ๋ฟŒ์˜‡๊ฒŒ ๋ณด์ด๋Š” ๋“ฑ ํ™”์งˆ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค.)

์ค‘์š”ํ•œ ์ด๋ฏธ์ง€(๋กœ๊ณ , ์•„์ด์ฝ˜ ๋“ฑ)์— ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

  • ๊ธฐ์กด master image(ํ•˜๋‚˜์˜ ํ”ฝ์…€=ํ•˜๋‚˜์˜ ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ์ด๋ฏธ์ง€)์˜ ๊ฒฝ์šฐ ํฌ๊ธฐ์— ๋ณ€๊ฒฝ์„ ๊ฐ€ํ•˜๋ฉด ๋ฟŒ์˜‡๊ฒŒ ๋ณด์ด๋Š” ๋“ฑ ํ™”์งˆ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค.

 

 

6. ๋ฆฌ์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ

์ˆœ์„œ๊ฐ€ ํ•„์š” ์—†๋Š” ๋ชฉ๋ก <ul>

  • <li>
    • <ul>
    • <ol>

 

์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ชฉ๋ก <ol>

  • <li>
    • <ol>
    • <ul>

 

<li>

<ul>, <li>์˜ ํƒœ๊ทธ์˜ ๊ฐ ํ•ญ๋ชฉ์„ ๋‚˜์—ดํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ๋กœ list item์˜ ์•ฝ์ž์ด๋‹ค.

 

๋”•์…”๋„ˆ๋ฆฌ ํ˜•ํƒœ์˜ ๋ชฉ๋ก <dl>

dt๋ฅผ key๋กœ dd๋ฅผ value๋กœ ๊ฐ™์€ dictionary ํ˜•ํƒœ์˜ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉ

dtํƒœ๊ทธ ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ddํƒœ๊ทธ๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

  • <dt>
  • <dd>

 

 

7. ํ‘œ ๊ด€๋ จ ํƒœ๊ทธ <table>

ํ‘œ์— ๊ด€๋ จ๋œ ํƒœ๊ทธ

  • <caption> : ํ‘œ์˜ ์„ค๋ช…์— ๋Œ€ํ•œ ํƒœ๊ทธ
  • <thead> : ํ‘œ์˜ ์ œ๋ชฉ ํƒœ๊ทธ(ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • <tbody> : ํ‘œ์˜ ์ •๋ณด๋ฅผ ๋‹ด๋Š” ํƒœ๊ทธ(ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • <tfoot> : ํ‘œ์˜ ๋ฐ”๋‹ฅ๊ธ€ ์š”์†Œ ํƒœ๊ทธ(ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • <tr> : ํ–‰์„ ๊ตฌ๋ถ„ํ•˜๋Š” ํƒœ๊ทธ(๊ฐ€๋กœ์ค„)
    • <th> : ํ‘œ์˜ ์†์„ฑ์ด๋ฆ„์— ๋Œ€ํ•œ ํƒœ๊ทธ(๊ตต๊ฒŒ+๊ฐ€์šด๋ฐ ์ •๋ ฌ)
    • <td> : ์…€์„ ๋งŒ๋“œ๋Š” ์—ญํ• 

 

๊ทธ๋ฆผ์œผ๋กœ ๊ฐ„๋‹จํžˆ ๋‚˜ํƒ€๋‚ด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

<tr>

<th> <th> <th>
<td> <td> <td>

</tr>

 

 

8. ์•„์ดํ”„๋ ˆ์ž„ ํƒœ๊ทธ <iframe>

ํ˜„์žฌ ๋ฌธ์„œ ์•ˆ์— ์™ธ๋ถ€/๋‚ด๋ถ€ ๋ฌธ์„œ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ

๋ชจ๋“  ์›น ํŽ˜์ด์ง€๋ฅผ iframe์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

  • src : ๋ฌธ์„œ์˜ ํŒŒ์ผ/๊ฒฝ๋กœ๋ฅผ ๋„ฃ๋Š” ์†์„ฑ

 

 

9. ์–‘์‹ ํƒœ๊ทธ

<form>

์‚ฌ์šฉ์ž์˜ ์˜๊ฒฌ์ด๋‚˜ ์ž…๋ ฅ๋œ ์ •๋ณด๋“ค์„ ํ•œ ๋ฒˆ์— ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ

  • action : ํƒœ๊ทธ์— ์ •๋ณด๋“ค์„ ์ „์†กํ•œ ํ›„, ์ด๋™ํ•  ํŽ˜์ด์ง€๋ฅผ ์ง€์ •
  • method : ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ „์†กํ• ์ง€์— ๋Œ€ํ•œ ์ •๋ณด(get, post…)

์ž์‹ ๊ณ„์ธต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ด€๋ จ ํƒœ๊ทธ

<input>

์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ

  • type : ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜์— ๋Œ€ํ•œ ์†์„ฑ
    • checkbox
    • radio : yes or no
    • file : ํŒŒ์ผ ์ฒจ๋ถ€
    • button : <button> ํƒœ๊ทธ์™€ ์œ ์‚ฌ
    • hidden : ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์ „์†ก ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ๊ฐ™์ด ์ „์†กํ•˜๋Š” ๊ฐ’์„ ๋„ฃ์Œ
  • value : ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ๋ฐ›๊ณ  ์ „์†กํ•  ๋•Œ, ์ „์†กํ•  ๊ฐ’(๊ณ ์ •๊ฐ’์œผ๋กœ ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ)์— ๋Œ€ํ•œ ์†์„ฑ
  • name : input์— ์ด๋ฆ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ. radio button์˜ ๊ฒฝ์šฐ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผ ํ•˜๋‚˜์˜ ๋ฒ„ํŠผ๋งŒ ์„ ํƒ๋œ๋‹ค.
  • placeholder : ์ž…๋ ฅ ํ˜•์‹์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์†์„ฑ

 

  •  

<select>

์˜ต์…˜ ๋ฉ”๋‰ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ํƒœ๊ทธ

  • <option> : ์˜ต์…˜์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ
    • value : ์˜ต์…˜์„ ์„ ํƒํ–ˆ์„ ๋•Œ, ์ „์†กํ•  ๊ธฐ๋ณธ๊ฐ’์— ๋Œ€ํ•œ ์†์„ฑ
    • ์ œ์ผ ์ฒ˜์Œ ์˜ต์…˜์€ value=""์ด๋‹ค.
    • ๋‚˜๋จธ์ง€ ์˜ต์…˜์€ ์ •์˜๋˜์ง€ ์•Š์œผ๋ฉด ์ฝ˜ํ…์ธ ๊ฐ’์ด ๊ธฐ๋ณธ๊ฐ’์ด ๋œ๋‹ค.

 

<texxtarea>

์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ํƒœ๊ทธ

  • cols:๊ฐ€๋กœ๋„“์ด(๊ธ€์ž์ˆ˜)
  • rows : ์„ธ๋กœ ๊ธธ์ด(๊ธ€์ž์ˆ˜)

 

<label for="labelname">

input, selectbox, textarea์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜๋Š” ํƒœ๊ทธ

์ดํ›„ ํƒœ๊ทธ์—์„œ id="labelname"์„ ์ง€์ •ํ•˜๋ฉด ํ•ด๋‹น ์ž…๋ ฅํƒœ๊ทธ์™€ label์„ ๋งค์นญํ•œ๋‹ค.

 

<button type=”submit”>

form์˜ ์ •๋ณด ์ „์†ก์„ ์œ„ํ•œ ํƒœ๊ทธ

ํ•ด๋‹น ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด form์— ์ž…๋ ฅ๋œ ๋‚ด์šฉ๋“ค์ด ์„œ๋ฒ„๋กœ ํ•œ ๋ฒˆ์— ์ „์†ก๋œ๋‹ค.

 

์•Œ์•„๋‘๋ฉด ์ข‹์€ ์†์„ฑ

์–‘์‹ ํƒœ๊ทธ์˜ ์†์„ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ฐ’๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • readonly : ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๋Š” ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋งŒ๋“ ๋‹ค.
  • required : ํ•ด๋‹น ์ž…๋ ฅ ์˜์—ญ์„ ํ•„์ˆ˜ ์ž…๋ ฅ ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ ๋‹ค.
  • placeholder : ํ•ด๋‹น ์ž…๋ ฅ ์˜์—ญ์˜ ์–‘์‹์— ๋Œ€ํ•œ ๋ถ€๊ฐ€ ์„ค๋ช…์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • disabled : ํ•ด๋‹น ์ž…๋ ฅ ์š”์†Œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์ œ์ถœ ์‹œ ๊ฐ’์ด ์ œ์ถœ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

10. ์ฃผ์˜์‚ฌํ•ญ๊ณผ ์ฐธ๊ณ  ๋ฌธ์„œ

  • ๋‹ซ๋Š” ํƒœ๊ทธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ์ž˜ ํ™•์ธํ•˜์ž.
  • ํƒœ๊ทธ์˜ id๋Š” ํ•œ ํŽ˜์ด์ง€์—์„œ ์ค‘๋ณต๋˜์ง€ ์•Š๋„๋ก ํ•˜์ž.
  • ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ํƒœ๊ทธ๋ฅผ ์ค‘์ฒฉํ•˜์ง€ ๋ง์ž <a href=””><button> ํ˜น์€ <b><strong>
  • ํƒœ๊ทธ๋ฅผ ์ค‘์ฒฉํ•  ๋•Œ ๊ณ„์ธต์„ ์ž˜ ์œ ์ง€ํ•ด์„œ ์‚ฌ์šฉํ•˜์ž
  • ๊ฐœ๋ฐœ์€ ์˜์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ž(ํƒœ๊ทธ์˜ class, id ์ด๋ฆ„์—๋Š” ์˜์–ด๋ฅผ ์‚ฌ์šฉ)
  • ํƒœ๊ทธ ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜์ž

 

๊ทธ ์™ธ์˜ ์ž์„ธํ•œ ์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ๋Š” mdn ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์ž.

 

HTML: Hypertext Markup Language | MDN

HTML(HyperText Markup Language)์€ ์›น์„ ์ด๋ฃจ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ๋กœ, ์›น ์ฝ˜ํ…์ธ ์˜ ์˜๋ฏธ์™€ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. HTML ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ธฐ์ˆ ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€์˜ ๋ชจ์–‘/ํ‘œํ˜„ (CSS), ๋˜๋Š” ๊ธฐ

developer.mozilla.org

 

728x90