lable νƒœκ·Έμ™€ input νƒœκ·Έ 정리

2020. 10. 28. 16:31ㆍHTML & CSS πŸ’™/HTML μ—°μŠ΅

 

 

 

 

 

lable

μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ ν•­λͺ©μ˜ μ„€λͺ…을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

<label> μ„ <input> μš”μ†Œμ™€ μ—°κ΄€μ‹œν‚€λ €λ©΄, <input> μ— id μ†μ„±μ„ λ„£μ–΄μ•Όν•©λ‹ˆλ‹€. 그런 λ‹€μŒ <label> μ— id μ™€ 같은 κ°’μ˜  for μ†μ„±μ„ λ„£μ–΄μ•Όν•©λ‹ˆλ‹€. 

 

<label>Do you like peas?
  <input type="checkbox" name="peas">
</label>

 

input 

μž…λ ₯μš”μ†Œλ‘œμ„œ, λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ μž…λ ₯ 데이터 μœ ν˜•κ³Ό 컨트둀 μœ„μ ―μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.  

 

 

μœ ν˜•μ„€λͺ…κΈ°λ³Έ 예제

μœ ν˜• μ„€λͺ… μ˜ˆμ‹œ
button κΈ°λ³Έ 행동을 가지지 μ•ŠμœΌλ©° value을 λ ˆμ΄λΈ”λ‘œ μ‚¬μš©ν•˜λŠ” ν‘Έμ‹œ λ²„νŠΌ.  
checkbox 단일 값을 μ„ νƒν•˜κ±°λ‚˜ 선택 ν•΄μ œν•  수 μžˆλŠ” μ²΄ν¬λ°•μŠ€.  
color 색을 지정할 수 μžˆλŠ” 컨트둀. λΈŒλΌμš°μ €κ°€ μ§€μ›ν•˜λŠ” 경우, ν™œμ„±ν™” μ‹œ 색상 선택기λ₯Ό μ—΄μ–΄μ€λ‹ˆλ‹€.
date λ‚ μ§œ(연월일, μ‹œκ°„ μ—†μŒ)λ₯Ό 지정할 수 μžˆλŠ” 컨트둀. λΈŒλΌμš°μ €κ°€ μ§€μ›ν•˜λŠ” 경우, ν™œμ„±ν™” μ‹œ λ‚ μ§œλ₯Ό 선택할 수 μžˆλŠ” 달λ ₯ 등을 μ—΄μ–΄μ€λ‹ˆλ‹€.
datetime-local λ‚ μ§œμ™€ μ‹œκ°„μ„ 지정할 수 μžˆλŠ” 컨트둀. μ‹œκ°„λŒ€λŠ” 지정할 수 μ—†μŠ΅λ‹ˆλ‹€. λΈŒλΌμš°μ €κ°€ μ§€μ›ν•˜λŠ” 경우, ν™œμ„±ν™” μ‹œ λ‚ μ§œλ₯Ό 선택할 수 μžˆλŠ” 달λ ₯κ³Ό, μ‹œκ³„ 등을 μ—΄μ–΄μ€λ‹ˆλ‹€.
email 이메일 μ£Όμ†Œλ₯Ό νŽΈμ§‘ν•  수 μžˆλŠ” ν•„λ“œ. ν…μŠ€νŠΈ μž…λ ₯ ν•„λ“œμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ μœ νš¨μ„± 검증 λ§€κ°œλ³€μˆ˜κ°€ μ‘΄μž¬ν•˜λ©°, λΈŒλΌμš°μ €μ™€ μž₯μΉ˜κ°€ 동적 ν‚€λ³΄λ“œλ₯Ό μ§€μ›ν•˜λŠ” 경우 이메일에 μ ν•©ν•œ ν‚€λ³΄λ“œλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
file νŒŒμΌμ„ 지정할 수 μžˆλŠ” 컨트둀. accept νŠΉμ„±μ„ μ‚¬μš©ν•˜λ©΄ ν—ˆμš©ν•˜λŠ” 파일 μœ ν˜•μ„ 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.
hidden 보이지 μ•Šμ§€λ§Œ 값은 μ„œλ²„λ‘œ μ „μ†‘ν•˜λŠ” 컨트둀. 였λ₯Έμͺ½ 칸에 μ˜ˆμ œκ°€ μžˆμ§€λ§Œ μˆ¨κ²¨μ Έμ„œ μ•ˆλ³΄μ΄λ„€μš”!  
image src νŠΉμ„±μ— μ§€μ •ν•œ μ΄λ―Έμ§€λ‘œ λ‚˜νƒ€λ‚˜λŠ” μ‹œκ°μ  제좜 λ²„νŠΌ. μ΄λ―Έμ§€μ˜ srcλ₯Ό λˆ„λ½ν•œ 경우 alt νŠΉμ„±μ˜ ν…μŠ€νŠΈλ₯Ό λŒ€μ‹  λ³΄μ—¬μ€λ‹ˆλ‹€.  
month μ—°κ³Ό 월을 지정할 수 μžˆλŠ” 컨트둀. μ‹œκ°„λŒ€λŠ” 지정할 수 μ—†μŠ΅λ‹ˆλ‹€.
number

숫자λ₯Ό μž…λ ₯ν•˜κΈ° μœ„ν•œ 컨트둀. μŠ€ν”Όλ„ˆλ₯Ό ν‘œμ‹œν•˜κ³  μ§€μ›λ˜λŠ” κΈ°λ³Έ 확인을 μΆ”κ°€ν•©λ‹ˆλ‹€. λͺ‡λͺ‡ μž₯μΉ˜μ—μ„œλŠ” 동적 ν‚€νŒ¨λ“œλ“€κ³Ό 숫자 ν‚€νŒ¨λ“œλ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

password

값이 가렀진 ν•œμ€„ ν…μŠ€νŠΈ ν•„λ“œ. μ‚¬μ΄νŠΈκ°€ μ•ˆμ „ν•˜μ§€ μ•ŠμœΌλ©΄ μ‚¬μš©μžμ—κ²Œ κ²½κ³ ν•©λ‹ˆλ‹€.

radio

같은 name 값을 가진 μ—¬λŸ¬κ°œμ˜ μ„ νƒμ€‘μ—μ„œ ν•˜λ‚˜μ˜ 값을 μ„ νƒν•˜κ²Œ ν•˜λŠ” λΌλ””μ˜€ λ²„νŠΌμž…λ‹ˆλ‹€.
name="" μ–΄λ–€ 값인지 같은 값을 μ„ μ–Έν•΄ μ€˜μ•Ό ν•œ 개만 μ„ νƒλœλ‹€. 

range

μ •ν™•ν•œ 값은 μ€‘μš”ν•˜μ§€ μ•ŠλŠ” 숫자λ₯Ό μž…λ ₯ν•˜λŠ” 컨트둀. λ””ν΄νŠΈ 값이 쀑간값인 λ²”μœ„ μœ„μ ―μœΌλ‘œ ν‘œμ‹œν•©λ‹ˆλ‹€. 접속사 min μ™€ max μ‚¬μ΄μ— μ‚¬μš©λ˜λ©° μˆ˜μš©κ°€λŠ₯ν•œ κ°’λ“€μ˜ λ²”μœ„λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

reset 폼의 λ‚΄μš©λ“€μ„ λ””ν΄νŠΈκ°’μœΌλ‘œ μ΄ˆκΈ°ν™”ν•˜λŠ” λ²„νŠΌ. ꢌμž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
search

κ²€μƒ‰λ¬Έμžμ—΄μ„ μž…λ ₯ν•˜λŠ” ν•œμ€„ ν…μŠ€νŠΈ ν•„λ“œ. μ€„λ°”κΏˆ λ¬ΈμžλŠ” μž…λ ₯κ°’μ—μ„œ μžλ™μœΌλ‘œ μ œκ±°λ©λ‹ˆλ‹€. 지원 λΈŒλΌμš°μ €μ—μ„œ ν•„λ“œλ₯Ό ν΄λ¦¬μ–΄ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” μ‚­μ œ μ•„μ΄μ½˜μ΄ ν¬ν•¨λ©λ‹ˆλ‹€. 동적 ν‚€νŒ¨λ“œλ“€μ΄ μžˆλŠ” λͺ‡λͺ‡ μž₯μΉ˜μ—μ„œ μ—”ν„°ν‚€ λŒ€μ‹ μ— 검색 μ•„μ΄μ½˜μ„ ν‘œμ‹œν•©λ‹ˆλ‹€.

submit 폼을 μ „μ†‘ν•˜λŠ” λ²„νŠΌ
tel μ „ν™”λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜λŠ” 컨트둀. λͺ‡λͺ‡ μž₯μΉ˜μ—μ„œ 동적 ν‚€νŒ¨λ“œλ“€κ³Ό μ „ν™”λ²ˆν˜Έ μž…λ ₯κΈ°λ₯Ό ν‘œμ‹œν•œλ‹€.
text

λ””ν΄νŠΈ κ°’. ν•œμ€„μ˜ ν…μŠ€νŠΈ ν•„λ“œμž…λ‹ˆλ‹€. μƒˆμ€„ λ¬ΈμžλŠ” μž…λ ₯κ°’μœΌλ‘œλΆ€ν„° μžλ™μœΌλ‘œ μ œκ±°λ©λ‹ˆλ‹€.

time μ‹œκ°„λŒ€κ°€ μ—†λŠ” μ‹œκ°„κ°’μ„ μž…λ ₯ν•˜λŠ” 콘트둀
url URL을 μž…λ ₯ν•˜λŠ” ν•„λ“œ. ν…μŠ€νŠΈ μž…λ ₯처럼 λ³΄μ΄μ§€λ§Œ, 검증 λ§€κ°œλ³€μˆ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. 동적 ν‚€λ³΄λ“œλ“€μ„ μ§€μ›ν•˜λŠ” λΈŒλΌμš°μ €μ™€ μž₯μΉ˜λ“€μ— κ΄€λ ¨λœ ν‚€λ³΄λ“œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
week μ‹œκ°„λŒ€κ°€ μ—†λŠ” μ£Ό-λ…„ κ°’κ³Ό 주의 값을 κ΅¬μ„±ν•˜λŠ” λ‚ μ§œλ₯Ό μž…λ ₯ν•˜λŠ” μ»¨νŠΈλ‘€μž…λ‹ˆλ‹€.

 

 

μ—°μŠ΅ 예제

<body>
    <a href="http://www.google.com" target="_blank">Google</a>
    <label for=""> 생년월일 </label>
    <input type="date">
    <br>
    <label for=""> 색상 선택 </label>
    <input id="input_name" type="color">
    <br>
    <label for=""> 사진 선택 </label>
    <input id="input_name" type="file">
</body>

 

 

예제 확인