HTML ๊ธฐ์ดˆ

juya kimยท2020๋…„ 10์›” 15์ผ
0

๐Ÿ“š HTML ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

  • Hyper Text Markup Language
  • ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด

๐Ÿ“’ Sementic HTML

  • HTML์„ ๋งˆํฌ์—…ํ•  ๋•Œ ๋‹จ์ˆœ ๋‚˜์—ด์ด ์•„๋‹Œ ์ •๋ณด์™€ ์˜๋ฏธ์— ๋งž์ถฐ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ
  • ์ฝ”๋“œ ์ˆ˜์ • ์‹œ ํŽธ๋ฆฌ, ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”์— good~!

๐Ÿ“’ ํƒœ๊ทธ ๊ตฌ์„ฑ ์š”์†Œ

<p attr = "value">
  • p : ํƒœ๊ทธ (๋ฌธ๋‹จ)
  • attr : ์†์„ฑ / ํƒœ๊ทธ ์•ˆ์— ๋‚ด์šฉ์„ ์ข€๋” ์ƒ์„ธํžˆ ์„ค๋ช…ํ•˜๋Š” ์†์„ฑ ๊ฐ’

๐Ÿ“’ ํƒœ๊ทธ ์ข…๋ฅ˜

  1. <h1> ~ <h6> : ์ œ๋ชฉ

  2. <p> : ๋ฌธ๋‹จ

  3. <strong> , <em>: ๊ฐ•์กฐ (์ง„ํ•˜๊ฒŒ, ๊ธฐ์šธ๊ธฐ)

  4. <a> : anchor tag, ๋งํฌ ์ด๋™

  • ํ•„์ˆ˜ ์†์„ฑ : href (hyper reference)
//์ฃผ์†Œ๊ฐ’ ํ‘œ๊ธฐ ๋ฐฉ๋ฒ•
<a href="url">
<a href="./ํŒŒ์ผ๋ช…">
<a href="#id">
<a href="mailto:๋ฉ”์ผ์ฃผ์†Œ"> //๋ฉ”์ผ ๋ฐ”๋กœ ๋ณด๋‚ด๊ธฐ
<a href="tell:์ „ํ™”๋ฒˆํ˜ธ"> //์ „ํ™” ๋ฐ”๋กœ ๊ฑธ๊ธฐ (๋ชจ๋ฐ”์ผ)
  
//์ž์ฃผ ์“ฐ๋Š” ์†์„ฑ
<a href="url" target="_blank"> //์ƒˆ์ฐฝ์œผ๋กœ ์—ด๊ธฐ
  1. img : ์ด๋ฏธ์ง€
  • ํ•„์ˆ˜ ์†์„ฑ : src, alt
<img src="์ด๋ฏธ์ง€์ฃผ์†Œ" alt="๋Œ€์ฒดํ…์ŠคํŠธ">

//๋Œ€์ฒดํ…์ŠคํŠธ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ผ ๋•Œ ๋Œ€์ฒด๋กœ ๋ณด์—ฌ์ง€๋Š” ํ…์ŠคํŠธ (์ด๋ฏธ์ง€์„ค๋ช…)
  1. ol : ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ ๋ถ€๋ชจ ํƒœ๊ทธ

  2. ul : ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฆฌ์ŠคํŠธ ๋ถ€๋ชจ ํƒœ๊ทธ

    li : ol, ul์˜ ์œ ์ผํ•œ ์ง๊ณ„ ์ž์‹ ํƒœ๊ทธ (๋‹ค๋ฅธ ํƒœ๊ทธ๋Š” ์ง๊ณ„๋กœ ์˜ฌ ์ˆ˜ ์—†์Œ)

  3. dl : ์šฉ์–ด๋ฅผ ์ •์˜ ํ• ๋•Œ, key-value๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ๋•Œ ์“ฐ๋Š” ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ

    dt dd div : dl ์˜ ์ง๊ณ„ ์ž์‹ ํƒœ๊ทธ

  4. dfn: ์šฉ์–ด ์ •์˜ ํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ

  5. blockquote : ์ธ์šฉ๊ธ€

<blockquote cite="url">์ธ์šฉ๊ธ€</blockquote>
//cite๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ
  1. cite : ์ถœ์ฒ˜

  2. q : ๋ฌธ๋‹จ ๋‚ด์— ์ธ์šฉ๊ธ€์—์„œ ์‚ฌ์šฉ (""์Œ๋”ฐ์˜ดํ‘œ๊ฐ€ ์ƒ๊ธด๋‹ค.)

  3. div,span : ์•„๋ฌด๋Ÿฐ ์˜๋ฏธ ์—†๋Š” ํƒœ๊ทธ

  • ์ตœ๋Œ€ํ•œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•œ๋‹ค.

    div: ์ „์ฒด๋ฅผ ๊ทธ๋ฃนํ™” ํ• ๋•Œ
    span: ๊ธ€์ž ์ผ๋ถ€, ๋ฌธ๋‹จ ๋‚ด ์ผ๋ถ€

  1. form : ์‚ฌ์šฉ์ž๊ฒŒ์— input(์ •๋ณด)๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ
<form action="API์ฃผ์†Œ" method="GET/POSt">
 //API์ฃผ์†Œ : form์„ ์ฒ˜๋ฆฌํ•  ๋กœ์ง์ด ์žˆ๋Š” url์ฃผ์†Œ
 //GET/POST : ๊ธฐ๋ณธ์œผ๋กœ GET ์‚ฌ์šฉ , ์ •๋ณด๊ฐ€ ๋งŽ์„ ๋• POST
  1. input : ์ž…๋ ฅ์ฐฝ ํ•„๋“œ
  • ํ•„์ˆ˜ ์†์„ฑ : type(ํ…์ŠคํŠธ/์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ)

    text : ํ…์ŠคํŠธ
    email : ์ด๋ฉ”์ผ @ ๊ฐ€ ์—†์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚จ
    password : ์ž…๋ ฅ๊ฐ’์„ '์ '์œผ๋กœ ํ‘œ๊ธฐ
    url : ๋งํฌ
    number : ์ˆซ์ž
    file : ํŒŒ์ผ
    radio : ์ฒดํฌ๋ฐ•์Šค (๋‹จ ํ•˜๋‚˜๋งŒ ์„ ํƒ๊ฐ€๋Šฅ)
    check : ์ฒดํฌ๋ฐ•์Šค (๋‹ค์ค‘ ์„ ํƒ ๊ฐ€๋Šฅ)

  • radio, check : name,value ์†์„ฑ ํ•„์ˆ˜ ์‚ฌ์šฉ

  • ๊ทธ์™ธ ์†์„ฑ
    placeholder : ์ธํ’‹ ์•ˆ์— ํ…์ŠคํŠธ (์„ค๋ช…๊ตฌ)
    value : ์ดˆ๊ธฐ ํ…์ŠคํŠธ ์ž…๋ ฅ๊ฐ’
    maxlength : ์ตœ๋Œ€ ์ž…๋ ฅ๊ฐ€๋Šฅํ•œ ๊ธ€์ž์ˆ˜
    minlength : ์ตœ์†Œ ์ž…๋ ฅํ•ด์•ผํ•˜๋Š” ๊ธ€์ž์ˆ˜
    max : ์ˆซ์ž ์ตœ๋Œ€ ๊ฐ’
    min : ์ˆซ์ž ์ตœ์†Œ ๊ฐ’
    required : ๋ฌด์กฐ๊ฑด ์ž…๋ ฅ(ํ•„์ˆ˜ ์ž…๋ ฅ)
    disabled : ์ž…๋ ฅ ๋ถˆ๊ฐ€
    accept : ํŒŒ์ผ ์œ ํ˜• ์ง€์ •

  1. label : ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์— ๋ผ๋ฒจ(์ด๋ฆ„)์„ ์ง€์ •ํ•œ๋‹ค.
  • ํ•„์ˆ˜ ์†์„ฑ : for ์„ ์‚ฌ์šฉํ•˜์—ฌ label์˜ ์š”์†Œ์™€ ๊ฒฐํ•ฉ ๊ฐ€๋Šฅ
<label for="๊ฒฐํ•ฉ์š”์†Œ์˜ id๊ฐ’">
  • label์€ html์—์„œ๋Š” ํ…์ŠคํŠธ๋กœ ๋ณด์—ฌ์ง€์ง€๋งŒ, ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ฒฐํ•ฉ๋œ label ์š”์†Œ๊ฐ€ ์„ ํƒ๋˜์–ด ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ์ด ๋†’์•„์ง„๋‹ค.
  1. select : ์˜ต์…˜ ์„ ํƒ
  • ํ•„์ˆ˜ ์ž์‹ ์š”์†Œ : option
<select name='pet' id='pet-select'>
  <option value='cat'>cat</option>
  <option value='dog'>dog</option>
  <option value='hamster'>hamster</option>
</select>
  • name -> multiple ๋ณ€๊ฒฝ ์‹œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์˜ต์…˜ ์„ ํƒ ๊ฐ€๋Šฅ
  1. textarea : ์—ฌ๋Ÿฌ์ค„, ๋งŽ์€ ์–‘์˜ ํ…์ŠคํŠธ๋ฅผ ๋ฐ›๋Š” ํƒœ๊ทธ

  2. button : ๋ฒ„ํŠผ ํƒœ๊ทธ

  • ํ•„์ˆ˜ ์†์„ฑ : type

    button : ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฒ„ํŠผ type
    summit : ์„œ๋ฒ„์—๊ฒŒ ์ œ์ถœ, ๋ณด๋‚ด๋Š” ์šฉ๋„
    reset : ํผ์„ ๋ฆฌ์…‹ (์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ)

  1. table : ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ
<table>
    <thead>
        <tr> // ๊ฐ€๋กœ์ค„ ์ƒ์„ฑ
            <th colspan="2">The table header</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>The table body</td> 
            <td>with two columns</td>
        </tr>
    </tbody>
</table>
  • colspan : ๊ฐ€๋กœ๋กœ ์ฐจ์ง€ํ•˜๋Š” ์นธ ์ˆ˜ ์ง€์ •
  • rowspan : ์„ธ๋กœ๋กœ ์ฐจ์ง€ํ•˜๋Š” ์นธ ์ˆ˜ ์ง€์ •
  • scope : ํ–‰๊ณผ ์—ด์˜ ๋งจ ์œ„ (header)์ž„์„ ๋ช…์‹œํ•œ๋‹ค. row,col ํ™œ์šฉ

์ฐธ๊ณ 

๊ตฌ๋ฆ„ EDU : ๊น€๋ฒ„๊ทธ์˜ HTML&CSS๋Š” ์žฌ๋ฐŒ๋‹ค.
MDN

profile
์ฝ˜ํ…์ธ  ๋งˆ์ผ€ํ„ฐ์—์„œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ...

0๊ฐœ์˜ ๋Œ“๊ธ€