HTML๐Ÿ”จ/html&css ํผ์š”์†Œ

html form , input ์š”์†Œ ์ •๋ฆฌ

hyojinny 2022. 10. 10. 02:45

ํผ์š”์†Œcss

<form>  ๋ฌธ์„œ์˜ ๊ตฌํš ์ง€์ •
๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ๊ธ€์“ฐ๊ธฐ ๋“ฑ๋“ฑ
์›นํŽ˜์ด์ง€ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋–„ ์‚ฌ์šฉํ•œ๋‹ค.
์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ์— ์ฒ˜๋ฆฌํ• ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ
ํผ ์ž…๋ ฅ์–‘์‹  <form action="๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ํŒŒ์ผ ์œ„์น˜"
  method="๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ๋ฒ•"
  name="ํผ์˜ ์ด๋ฆ„"
<fieldset> form ์ž‘์„ฑ์‹œ ํ•„์ˆ˜!
form ์š”์†Œ์—์„œ ์—ฐ๊ด€๋œ ์š”์†Œ๋“ค์„ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์„๋–„ ์‚ฌ์šฉ 
<legend> fieldset ์•ˆ์˜ ํ•„์ˆ˜ ํƒœ๊ทธ
์ž‘์„ฑ๋˜๋Š” form ์˜ ์ œ๋ชฉ์„ค์ •

 

 

tabel ํผ ์ž‘์„ฑ์‹œ ์˜ˆ์‹œ 

 <form>
  <fieldset>
   <legend>๋ฌธ์˜ ์ž‘์„ฑํ•˜๊ธฐ</legend>
    <table>
     <caption>๋ฌธ์˜ ์ž‘์„ฑํ•˜๊ธฐ ํ…Œ์ด๋ธ”</caption>
      <tr>
        <th class="col01">์ด๋ฆ„</th>
          <td><input type="text" readonly value="๋ฐ•ํšจ์ง„"></td>
      </tr>
     </table>
   </fieldset>
  </form>

 


 

input type ์†์„ฑ  
password ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฐ›๊ธฐ (*๋˜๋Š” ๋™๊ทธ๋ผ์ด๋ชจ ํ‘œ์‹œ๊ฐ€ ๊ฐ€๋ ค์ง)
radio ์—ฌ๋Ÿฌ๊ฐœ ์˜ต์…˜์ค‘ ํ•˜๋‚˜์˜ ์˜ต์…˜ ์ฒดํฌ
๋ฐ˜๋“œ์‹œ ๋ชจ๋“  ์—ฌ๋Ÿฌ๊ฐœ์˜ input ์š”์†Œ์˜ name ์†์„ฑ์ด ๊ฐ™์•„์•ผํ•จ
checked : ์—ฌ๋Ÿฌ๊ฐœ์˜ ์˜ต์…˜์ค‘์— ๋ฏธ๋ฆฌ ์„ ํƒ๋˜๋Š” ์˜ต์…˜ ์ง€์ •๊ฐ€๋Šฅ

<input class="blind" id="fruit1" type="radio" name="fruit" checked>
checkbox ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์—ฌ๊ฑฐ๊ฐœ ์˜ต์…˜์ค‘ ๋‹ค์ˆ˜์˜ ์˜ต์…˜์„ ์ž…๋ ฅ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 
file ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ํŒŒ์ผ์„ ์ „์†ก ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
text ์‚ฌ์šฉ์ž๊ฐ€ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

textarea placeholer ์ค„ ๋ฐ”๊ฟˆ์‹œ html entity ๋ฌธ์ž ์‚ฌ์šฉ
&#10;
button ๋ฒ„ํŠผ์„ ์ •์˜ (๋””์ž์ธ์€ ๊ธฐ๋ณธ์œผ๋กœ๋‚˜์˜ด)
์ž‘์„ฑ๋ฒ•
<input class="input_file" type="text" readonly title="ํŒŒ์ผ๋ช…">
์ฃผ์˜์‚ฌํ•ญ - ์ฒดํฌ๋ฐ•์Šค, ๋ผ๋””์˜ค, file type๋“ฑ์€ ๋ชจ์–‘๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ label:before๋ฅผ ์ด์šฉ
- ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ๋งˆ๋‹ค ๋””์ž์ธ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ์‚ฌ์šฉ
์ถ”๊ฐ€ readonly input ํƒœ๊ทธ์— ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ (textarea ํƒœ๊ทธ๋„ ๊ฐ€๋Šฅ)
์ž…๋ ฅ์ฐฝ์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์—†๊ฒŒ๋” ์ฝ๊ธฐ์ „์šฉ์œผ๋กœ ๋งŒ๋“ค๋•Œ ์‚ฌ์šฉ
์˜ˆ) ์ด๋ฆ„์„ ๋จผ์ € ์ž…๋ ฅํ•ด ๋‘˜๋•Œ 

 

 

* input ์š”์†Œ ์›น ์ ‘๊ทผ์„ฑ class ๋ช… bilnd 
ํ™”๋ฉด์—” ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์ง€๋งŒ ์‹œ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ๋ฆฌ๋”๊ธฐ์— ์ฝํžˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ  class ๋ช…์„ bilnd ๋กœ ์ง€์ •ํ•œ๋‹ค. 
๋Œ€๋ถ€๋ถ„ caption, label, legnd ๋“ฑ์„ ์•ˆ๋ณด์ด๊ฒŒ ์ฒ˜๋ฆฌ
์•ˆํ• ์‹œ ์›น ์ ‘๊ทผ์„ฑ ์œ„๋ฐ˜
display:none ์‚ฌ์šฉ์‹œ ์‹œ์ž‘์žฅ์• ์ธ๋„ ์ฝ์ง€ ๋ชปํ•จ.

 

 

 

 

ํƒœ๊ทธ๋“ค ์˜ˆ์‹œ

<input type="text" readonly value="๋ฐ•ํšจ์ง„" title="์ด๋ฆ„์ž…๋ ฅ">
<td><input type="text" readonly title="์—ฐ๋ฝ์ฒ˜ ์ž…๋ ฅ"></td>
<input class="input_small" type="text" readonly title="์ด๋ฉ”์ผ">
 
<input type="text" placeholder="์ œ๋ชฉ์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”" title="์ œ๋ชฉ์ž…๋ ฅ">
 
 
 
                        <textarea rows="10"
                          placeholder="๊ฐ€๋งน์  ์‹ ์ฒญ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์˜์‚ฌํ•ญ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.&#10;๋ฌธ์˜ํ•˜์‹ค ๋‚ด์šฉ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑํ•ด ์ฃผ์‹œ๋ฉด ๋”์šฑ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ๋‹ต๋ณ€์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."
                          title="๋‚ด์šฉ์ž…๋ ฅ"></textarea>