Skip to content

Latest commit

ย 

History

History
77 lines (70 loc) ยท 2.79 KB

File metadata and controls

77 lines (70 loc) ยท 2.79 KB

[HTML ์ œ๋Œ€๋กœ ๋ฐฐ์›Œ ๋ณผ๋ž˜?] Ep#24-๊ทธ ์™ธ HTML ํผ ์š”์†Œ ์•Œ์•„๋ณด๊ธฐ

๊ทธ ์™ธ HTML ํผ ์š”์†Œ

<!DOCTYPE html>
<html>
  <head>
    <title>Document</title>
  </head>
  <body>
    <!-- <label for="userName">์‚ฌ์šฉ์ž์ด๋ฆ„:</label> -->
    <!-- <input type="text" name="" id="userName" /> -->
    <select name="" id="" value="">
      <option value="02">์„œ์šธ</option>
      <option value="21">๋ถ€์‚ฐ</option>
      <option value="064">์ œ์ฃผ</option>
    </select>
    <br />
    <h3>๊ด€์‹ฌ์žˆ๋Š” ๋ถ„์•ผ๋Š”?</h3>
    <label for=""><input type="radio" name="radio_interest" />์ธ๊ณต์ง€๋Šฅ </label>
    <label for=""><input type="radio" name="radio_interest" />๋ธ”๋ก์ฒด์ธ </label>
    <label for=""><input type="radio" name="radio_interest" />๋ฉ”ํƒ€๋ฒ„์Šค </label>
    <br />
    <textarea name="" id="" style="width: 100%" rows="10"></textarea>
    <button onclick="doSearch()">์กฐํšŒ</button>
    <button>์ €์žฅ</button>
    <br />
    <input list="browsers" />
    <datalist id="browsers">
      <option value="Firefox" />
      <option value="Chrome" />
      <option value="Safari" />
    </datalist>
    <script>
      function doSearch() {
        alert('์กฐํšŒ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.');
      }
    </script>
  </body>
</html>

[Note]

  • label
    • input ํƒœ๊ทธ์™€ focus ์—ฐ๊ฒฐ
    • ์‹œ๊ฐ ์žฅ์• ๋ถ„๋“ค์„ ์œ„ํ•ด label ์—ฐ๊ฒฐ๋˜๋„๋ก ๊ผญ ํ•„์š”
  • select ํƒœ๊ทธ; ์ฝค๋ณด๋ฐ•์Šค (select ๋ฐ•์Šค, multiple ์†์„ฑ ๊ฐ€๋Šฅ)
    • option ํƒœ๊ทธ
      • ์‹ค์ œ ๊ฐ’์€ value ์†์„ฑ์„ ํ†ตํ•ด ์ฐธ์กฐ (select์˜ value ๊ฐ’์œผ๋กœ ๋“ค์–ด์˜ด)
  • radio ํƒœ๊ทธ
    • ์„ ํƒ ์˜ต์…˜ ๋งŽ์ง€ ์•Š์€ ๊ฒฝ์šฐ์— ์œ ์šฉ
    • ๋งŒ์•ฝ ์ „์„ธ๊ณ„ ๊ตญ๊ฐ€ => radio ๋ฒ„ํŠผ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์•ˆ๋จ
      • select ๋ฐ•์Šค ์ด์šฉ (์„ ํƒ ์˜ต์…˜ ๋งŽ์€ ๊ฒฝ์šฐ์— ์œ ์šฉ)
  • textarea ํƒœ๊ทธ; ์—ฌ๋Ÿฌ ์ค„ ๋ฌธ์ž์—ด ์ž…๋ ฅ
    • cols ์†์„ฑ; ์•ŒํŒŒ๋ฒณ ๊ธฐ์ค€ ๊ฐœ์ˆ˜
      • ๋ณดํ†ต cols ์†์„ฑ ์•ˆ์ฃผ๊ณ  style์˜ width ์†์„ฑ ์คŒ
    • rows ์†์„ฑ; ๋ฌธ์žฅ ๊ฐœ์ˆ˜
  • button ํƒœ๊ทธ; ์‹ค์ œ ์•ก์…˜ ๋‹ด๋Š” ์š”์†Œ (data ๋‹ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์˜ ์ด๋ฒคํŠธ ์•ก์…˜ ๋ฐ›์Œ)
    • ์‹ค๋ฌด์—์„œ๋Š” input type์œผ๋กœ button ํƒœ๊ทธ ์•ˆ์”€
  • datalist ํƒœ๊ทธ (ํ™”๋ฉด์— ์•ˆ๋ณด์ž„)
    • option ํƒœ๊ทธ; ์ข…๋ฃŒ ํƒœ๊ทธ ์—†์–ด๋„ ๋จ
    • input ํƒœ๊ทธ์˜ list ์†์„ฑ์— datalist ํƒœ๊ทธ์˜ id ๊ฐ–๋‹ค ๋„ฃ์œผ๋ฉด ์„ ํƒํ•˜๋Š” ๊ฒƒ ๋ณด์ž„
    • ์˜ต์…˜ ๋งŽ์œผ๋ฉด ์œ ์šฉ X
    • ๋ฌด์—‡์„ ์„ ํƒํ•  ์ง€ ์•„๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฏธ๋ฆฌ ์ž๋™์™„์„ฑ๋˜์„œ ๋ณด์ž„
      • ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€ list ์•ž ๋ช‡๊ธ€์ž๋งŒ ์ž…๋ ฅํ•ด๋„ ๋ฐ”๋กœ ๋ณด์ž„
      • ์˜ต์…˜ ๋งŽ์€ ๊ฒƒ์„ ๋‹ค๋ฅธ ํƒœ๊ทธ ์ด์šฉํ•˜๋ฉด ๋ Œ๋”๋ง ๋น„์šฉ ๋งŽ์ด ๋“ฆ
      • ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ฒŒ ์ €์žฅ๋  ์ˆ˜ ์žˆ์Œ
      • ๋ชฉ๋ก์— ์žˆ๋Š”์ง€ ์ฒดํฌํ•˜๋Š” ๋กœ์ง์„ ๋ณ„๋„๋กœ ์งœ๋Š” ๊ฒฝ์šฐ ํ•„์š”ํ•จ (๋‹จ์ )
  • JS์—์„œ ํ•จ์ˆ˜; ํŠน์ • ๊ธฐ๋Šฅ ํ•˜๋Š” ์ฝ”๋“œ ์ง‘ํ•ฉ

Reference