[HTML+CSS][νΌ κ΄λ ¨ νκ·Έλ€] 02 - μ¬μ©μ μ λ ₯μ μν <input> νκ·Έ
[HTML+CSS][νΌ κ΄λ ¨ νκ·Έλ€] 01 - νΌ(form)
[HTML+CSS] [μ΄λ―Έμ§μ νμ΄νΌλ§ν¬] 03 - SVG μ΄λ―Έμ§ [HTML+CSS] [μ΄λ―Έμ§μ νμ΄νΌλ§ν¬] 02 - λ§ν¬ νκ·Έ [HTML+CSS] [μ΄λ―Έμ§μ νμ΄νΌλ§ν¬] 01 - μ΄λ―Έμ§ νκ·Έ [HTML+CSS] [ν μ€νΈ κ΄λ ¨ νκ·Έ] 04 - νλ₯Ό λ§λλ νκ·Έ..
onelight-stay.tistory.com
<form> νκ·Έμ λν΄μ λ°°μ λ€λ©΄ νΌ μμμ
μ¬μ©μκ° λ΄μ©μ μ λ ₯νλ λΆλΆμ μ§μ μ¬μ©λλ
<input> νκ·Έμ typeμμ±λ€μ λν΄μ μμ보μ.
<input> - νΌμμ μ¬μ©μ μ λ ₯λ°κΈ° μν΄ μ¬μ©νλ νκ·Έ
νΌμ ν¬κ² μ¬μ©μκ° λ΄μ©μ μ λ ₯νλ λΆλΆκ³Ό
μ λ ₯ λ΄μ©μ μλ²λ‘ μ μ‘νλ λΆλΆμ΄ μλλ°
<input>μ ν μ€μ§λ¦¬ ν μ€νΈλ λΉλ°λ²νΈλ₯Ό μ λ ₯νκ³
λ²νΌμ ν΄λ¦νλ κ²λ€μ λ§λ λ€κ³ 보면 λλ€.
- id μμ± -
νΌμ μ¬λ¬ κ° μμ±ν κ²½μ° κ°μ μμλ₯Ό κ°μ§ νΌμ΄ μ¬λ¬ κ°κ° μμ±λλλ°
μ΄λ₯Ό ꡬλ³ν΄ μ£ΌκΈ° μν΄ idλ₯Ό μ§μ ν΄ μ€ μ μλ€.
λ¨, idλ₯Ό μ§μ μ 곡백μ λ£μ μ μμΌλ©°, ν κ° μ΄μμ λ¬Έμμ΄μ΄μΌ νλ€.
- type μμ± -
μ°λ¦¬κ° λΈλΌμ°μ λ₯Ό μ ν λ μ μ μλ―μ΄
λ‘κ·ΈμΈ μ°½μ΄λ κ²μ μ°½ κ°μ νΌ μμκ° κ΅μ₯ν λ€μνλ°
<input>μ type μμ±μ μ¬μ©ν΄μ λ§λ€μ΄μ‘λ€κ³ 보면 λλ€.
type="hidden"
νλ©΄μμ νΌμλ 보μ΄μ§ μμ§λ§ μ¬μ©μκ° μ λ ₯μ λ§μΉκ³
νΌμ μλ²λ‘ μ μ‘ ν λ μλ²λ‘ ν¨κ» μ μ‘λλ μμμ΄λ€.
μ£Όλ‘ μ¬μ©μμκ² κ΅³μ΄ λ³΄μ¬μ€ νμκ° μμ§λ§ κ΄λ¦¬μκ° μμμΌ νλ λ΄μ©μ μ¬μ©λλ€.
type="text"
ν μ€ μ§λ¦¬ μΌλ° ν μ€νΈλ₯Ό μ λ ₯νλ νλμ΄λ€.
type="password"
ν μ€νΈ νλμ κ±°μ κ°μ§λ§
μ¬μ©μκ° μ λ ₯νλ λ΄μ©μ΄ νλ©΄μ νμλμ§ μκ³ '*'λ 'β'λ‘ νμλλ€.
μμ± λν valueλ₯Ό μ μΈν λλ¨Έμ§κ° κ°λ€.
<form class="b">
<h1>λ‘κ·ΈμΈ</h1>
<fieldset>
<label>μμ΄λ: <input type="text" id="user_id" size="10"></label>
<label>λΉλ°λ²νΈ: <input type="password" id="user_pw" size="10"></label>
<input type="submit" value="λ‘κ·ΈμΈ">
</fieldset>
</form>
λΆνλ ν μ€νΈ νλ
μ 보μ λ§κ² λΆνλ ν μ€νΈ νλλ‘
ν μ€νΈ νλμμ μμλ νλμ΄κΈ° λλ¬Έμ μμ±λ μΌμΉνλ€.
<form class="a">
<h1>νμ κ°μ
</h1>
<fieldset>
<legend>λ‘κ·ΈμΈ μ 보</legend>
<ul>
<li>
<label for="user-name">μ΄λ¦</label>
<input type="text" id="user-name">
</li>
<li>
<label for="user-pw">λΉλ°λ²νΈ</label>
<input type="password" id="user-pw">
</li>
<li>
<label for="user-pws">λΉλ°λ²νΈ νμΈ</label>
<input type="password" id="user-pws">
</li>
</ul>
</fieldset>
<fieldset>
<legend>κ°μΈ μ 보</legend>
<ul>
<li>
<label for="user-name">μ΄λ¦</label>
<input type="text" id="user-name">
</li>
<li>
<label for="mail">λ©μΌμ£Όμ</label>
<input type="email" id="mail">
</li>
<li>
<label for="hp">μ°λ½μ²</label>
<input type="tel" id="hp">
</li>
<li>
<label for="homep">λΈλ‘κ·Έ/ννμ΄μ§</label>
<input type="url" id="homep">
</li>
</ul>
</fieldset>
</form>
type="number"
μ¬μ©μκ° μ λ ₯ν λ΄μ©μ μ«μλ‘ μΈμνλ©°,
λΈλΌμ°μ μ λ°λΌ μ λ ₯ μ°½μ μ«μλ₯Ό μ§μ μ λ ₯νλ κ²μ΄ κΈ°λ³Έμ΄μ§λ§
μ€ν λ°μ€κ° νμλκΈ°λ νλ€.
μ€ν λ°μ€λ μ λ ₯μ°½ μ€λ₯Έμͺ½μ μμ νμ΄νλ₯Ό νμν΄
νμ΄νλ₯Ό ν΄λ¦νλ©΄ μ«μλ₯Ό μ¦κ°μν¬ μ μκ² ν κ²μ΄λ€.
type="range"
μ¬λΌμ΄λ λ§λλ₯Ό μμ§μ¬ μ«μ κ°μ μ λ ₯νκ² νλ©°,
μ΅μκ°κ³Ό μ΅λκ° λ±μ μ§μ ν μ μλ μμ±μ΄ μλ€.
<form class="c">
<fieldset>
<legend>λ±λ‘ μ 보</legend>
<ul>
<li>
<label class="reg" for="member">μ°Έμ¬μΈμ<small>(μ΅λ10λͺ
)</small></label>
<input type="number" id="member" value="1" min="0" max="10" step="1">
</li>
<li>
<label class="reg" for="stuffs">μ§μλ¬Όν<small>(1μΈλΉ 5κ°)</small></label>
<input type="number" id="stuffs" value="1" min="0" max="50" step="5">
</li>
<li>
<label class="reg" for="satis">ν¬λ§ λ¨κ³<small>(ν,μ€,μ)</small></label>
<input type="range" id="satis" value="1" min="1" max="3">
</li>
</ul>
</fieldset>
</form>
type="radio", type="checkbox"
μνλ νλͺ© μ€ μνλ νλͺ©μ μ νν λ μ¬μ©νλ νΌ μμλ‘ μμ±λ λ§€μ° λΉμ·νλ€.
ν κ°λ§ μ ννλλ‘ ν λλ λΌλμ€ λ²νΌμ,
μ¬λ¬ κ° νλͺ©μ μ ννλλ‘ ν λλ 체ν¬λ°μ€λ₯Ό μ¬μ©νλ©΄ λλ€.
<form class="d">
<fieldset>
<legend>μ μ² κ³Όλͺ©</legend>
<p>μ΄ λ¬μ μ μ²ν κ³Όλͺ©μ μ ννμΈμ (1κ³Όλͺ©λ§ κ°λ₯)</p>
<label><input type="radio" name="subjcet" vlaue="speaking">νν</label>
<label><input type="radio" name="subjcet" vlaue="grammar">λ¬Έλ²</label>
<label><input type="radio" name="subjcet" vlaue="writing">μλ¬Έ</label>
</fieldset>
<br>
<fieldset>
<legend>λ©μΌλ§</legend>
<p>λ©μΌλ‘ λ°κ³ μΆμ λ΄μ€ μ£Όμ λ₯Ό μ νν΄ μ£ΌμΈμ (볡μ μ ν κ°λ₯)</p>
<label><input type="checkbox" name="mailing1" vlaue="news">ν΄μΈ λ¨μ </label>
<label><input type="checkbox" name="mailing2" vlaue="dialog">5λΆ νν</label>
<label><input type="checkbox" name="mailing3" vlaue="pops">λͺ¨λ νμ€</label>
</fieldset>
</form>
type="color"
μμνμμ μ¬μ©μκ° μμμ μ νν μ μκ² ν΄ μ£Όλ©°,
μ΄λ μμ κ°μ 16μ§μλ‘ νμν΄μΌ νλ€.
<form>
<fieldset>
<legend>κ³Ό ν°μ
μΈ μ€λ¬Έ</legend>
<p>μ¬ν΄ κ³Ό ν°(T)λ₯Ό λ§λ€λ €κ³ ν©λλ€. μνλ μμμ μΆμ²ν΄ μ£ΌμΈμ.</p>
<label>μ νΈμμ<input type="color" value="#00ff00"></label>
</fieldset>
</form>
λ μ§ νμ
μΉ λ¬Έμλ μ ν리μΌμ΄μ μ λ¬λ ₯μ ν¬ν¨μν€κ³ μΆμ λ μ¬μ©νλ€.
μκ° μ§μ
μκ°μ μ§μ νκ³ μ ν λμλ timeμ μ¬μ©νκ³
λ μ§μ μκ°μ ν¨κ» μ§μ νλ €λ©΄ datetimeμ΄λ datetime-localμ μ¬μ©νλ©΄ λλ€.
<form>
<h3>μ‘°νκΈ°κ° μ ν</h3>
<label><input type="date" id="start"></label>
<label><input type="date" id="end"></label>
</form>
<br>
<hr>
<form>
<h3>λκ΄μκ°μ μ ννμΈμ(μ€λ)</h3>
<label>μμ μκ° <input type="time" value="09:00" id="start1"></label>
<label>μ’
λ£ μκ° <input type="time" value="18:00" id="end1"></label>
</form>
<form>
<h3>λκ΄μκ°μ μ ννμΈμ(λ€λ₯Έλ μ§)</h3>
<label>μμ μκ° <input type="datetime-local" value="2020-03-02T09:00" id="start2"></label>
<label>μ’
λ£ μκ° <input type="datetime-local" value="2020-03-02T18:00" id="end2"></label>
</form>
type="submit", type="reset"
리μ λ²νΌμ <input> μμμ μ λ ₯λ λͺ¨λ μ 보λ₯Ό μ¬μ€μ ν΄ μ¬μ©μκ° μ λ ₯ν λ΄μ©μ λͺ¨λ μ§μΈ μ μμΌλ©°,
μ μ‘ λ²νΌμ μ¬μ©μκ° νΌμ μ λ ₯ν μ 보λ₯Ό μλ²λ‘ μ μ‘ν΄ μ£Όλ©°
μ μ‘λ μ 보λ μ²μμ νΌ νκ·Έμμ μ§μ ν νΌ μ²λ¦¬ νλ‘κ·Έλ¨μ λ겨μ§λ€.
type="image"
submit λ²νΌ λμ μ μ μ‘ μ΄λ―Έμ§λ₯Ό λ£μ μ μλ€.
type="button"
νΌ μμ λ²νΌ ννλ₯Ό λ§λ€μ΄ μ£Όλ©° μ체 κΈ°λ₯μ μμ§λ§
μ€ν¬λ¦½νΈ ν¨μ λ±μ μ°κ²°ν΄ μ¬μ©νλ€.
type="file"
νμΌμ 첨λΆν λ μ¬μ©νλ€.
<form action="register.php" method="POST">
<h3>λ©μΌλ§ 리μ€νΈ λ±λ‘</h3>
<label>λ©μΌμ£Όμ <input type="email"></label>
<input type="submit" value="μ μΆ">
<input type="reset" value="λ€μμ
λ ₯">
</form>
<br>
<hr>
<form action="register.php" method="POST">
<label>μμ΄λ <input type="text" size="15"></label>
<label>λΉλ°λ²νΈ <input type="password" size="15"></label>
<input type="image" id="butt" src="images/login.jpg" width="50px"alt="login">
</form>
<br>
<hr>
<form>
<input type="button" value="μ ν μ΄κΈ°" onclick="window.open()">
</form>
<br>
<hr>
<form>
<label>첨λΆνμΌ : <input type="file"></label>
</form>
formμμ μ¬μ©λλ inputμ type μμ±λ€ μ νμ΄ κ΅μ₯ν λ§μ κ² κ°λ€.
κ·Έλλ μ΄λ μ λ μ°μλλ λ¨μ΄λΌ μμνκ² κ³΅λΆν μ μμ κ² κ°λ€.
< μ°Έκ³ >
Do it! HTML5+CSS3 μΉ νμ€μ μ μ
β» ν΄λΉ κΈμ μ΅λ λͺ©μ μΌλ‘ μμ±λ κΈμ λλ€ β»