πŸ“Web Developing/HTML 기초

νΌμ—μ„œ μ‚¬μš©ν•˜λŠ” μ—¬λŸ¬ κ°€μ§€ νƒœκ·Έ

Hush 2022. 5. 30. 19:42

textarea : μ—¬λŸ¬ 쀄을 μž…λ ₯ν•˜λŠ” ν…μŠ€νŠΈ μ˜μ—­

μ—¬λŸ¬ 쀄을 μž…λ ₯ν•˜λŠ” ν…μŠ€νŠΈ μ˜μ—­μ„ λ§Œλ“­λ‹ˆλ‹€.

κ²Œμ‹œνŒμ—μ„œ 글을 μž…λ ₯ν•˜κ±°λ‚˜, μ•½κ΄€ 등을 ν‘œμ‹œν•  λ•Œ 자주 μ‚¬μš©ν•©λ‹ˆλ‹€

<textarea>λ‚΄μš©</textarea>

cols와 rows 속성을 μ΄μš©ν•˜μ—¬ ν…μŠ€νŠΈ μ˜μ—­μ˜ 크기λ₯Ό μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. colsλŠ” 문자 λ‹¨μœ„μ΄κ³  rowsλŠ” 쀄 λ‹¨μœ„μž…λ‹ˆλ‹€. μ§€μ •ν•œ rowsμˆ˜λ³΄λ‹€ ν…μŠ€νŠΈκ°€ κΈΈμ–΄μ§€λ©΄ μžλ™μœΌλ‘œ 슀크둀 λ§‰λŒ€κ°€ μƒκΉλ‹ˆλ‹€

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
    </head>
    <body>
       <h1>νšŒμ› κ°€μž…μ„ ν™˜μ˜ν•©λ‹ˆλ‹€</h1>
       <form action="">
           <label for="">λ©”λͺ¨<textarea name="" id="" cols="40" rows="10"></textarea></label>
       </form>
    </body>
</html>

 

select, option : λ“œλ‘­λ‹€μš΄ λͺ©λ‘

μ‚¬μš©μžκ°€ λ‚΄μš©μ„ 직접 μž…λ ₯ν•˜λŠ”κ²Œ μ•„λ‹ˆλΌ μ—¬λŸ¬ μ˜΅μ…˜ μ€‘μ—μ„œ μ„ νƒν•˜κ²Œ ν•˜λ €λ©΄ λ“œλ‘­λ‹€μš΄ λͺ©λ‘μ„ μ‚¬μš©ν•  수 μžˆλ‹€.

selectνƒœκ·Έμ™€ optionνƒœκ·Έλ₯Ό μ΄μš©ν•΄ ν‘œμ‹œν•œλ‹€.

selectνƒœκ·Έλ‘œ λ“œλ‘­λ‹€μš΄ λͺ©λ‘μ˜ μ‹œμž‘κ³Ό 끝을 ν‘œμ‹œν•˜κ³ ,

optionνƒœκ·Έλ₯Ό μ‚¬μš©ν•΄ κ·Έ μ•ˆμ— μ›ν•˜λŠ” ν•­λͺ©μ„ μΆ”κ°€ν•œλ‹€.

optionνƒœκ·Έμ—λŠ” value속성을 μ΄μš©ν•΄ μ„œλ²„λ‘œ λ„˜κ²¨μ£ΌλŠ” 값을 μ§€μ •ν•œλ‹€.

<select name="" id="">
   <option value="val1">option1</option>
   <option value="val2">option2</option>
   ...
</select>

selectνƒœκ·Έμ— size속성을 ν™œμš©ν•΄ 화면에 ν‘œμ‹œν•  λ“œλ‘­λ‹€μš΄ ν•­λͺ©μ˜ 개수λ₯Ό μ§€μ •ν•  수 있으며

multiple 속성을 ν™œμš©ν•΄ λ“œλ‘­λ‹€μš΄ λͺ©λ‘μ—μ„œ λ‘˜ μ΄μƒμ˜ ν•­λͺ©μ„ μ„ νƒν•˜λ„λ‘ ν•  수 μžˆλ‹€

size="3" multiple 적용

option νƒœκ·Έμ—λŠ” selected 속성을 ν™œμš©ν•΄ 기본적으둜 μ„ νƒν•΄μ„œ 보여 쀄 ν•­λͺ©μ„ μ§€μ •ν•  수 μžˆλ‹€.

 

 

datalist, option : 데이터 λͺ©λ‘

데이터 λͺ©λ‘λ„ μ‚¬μš©μžκ°€ 값을 직접 μž…λ ₯ν•˜μ§€ μ•Šκ³  미리 λ§Œλ“€μ–΄ 놓은 κ°’ μ€‘μ—μ„œ μ„ νƒν•˜λ„λ‘ ν•  수 μžˆλ‹€.

데이터 λͺ©λ‘μ„ λ§Œλ“€ λ•Œμ—λŠ” datalistνƒœκ·Έλ₯Ό μ΄μš©ν•΄ 데이터 λͺ©λ‘μ˜ μ‹œμž‘κ³Ό 끝을 ν‘œμ‹œν•˜κ³ 

κ·Έ 사이에 optionνƒœκ·Έλ₯Ό μ‚¬μš©ν•΄ 각 λ°μ΄ν„°μ˜ μ˜΅μ…˜μ„ ν‘œμ‹œν•œλ‹€.

μ΄λ•Œ value속성을 μ‚¬μš©ν•΄μ„œ μ„œλ²„λ‘œ λ„˜κ²¨μ€„ 값을 μ§€μ •ν•˜λŠ”λ°, 이 값이 ν…μŠ€νŠΈ ν•„λ“œμ—λ„ λ‚˜νƒ€λ‚œλ‹€.

그리고 데이터 λͺ©λ‘μ„ μ‚¬μš©ν•  ν…μŠ€νŠΈ ν•„λ“œμ—μ„œ μ–΄λ–€ 데이터 λͺ©λ‘μ„ μ—°κ²°ν• μ§€ id값을 μ§€μ •ν•˜λ©΄ λœλ‹€.

<input type="text" list="데이터 리슀트 id">
<datalist id="데이터 리슀트 id">
    <option value="μ„œλ²„λ‘œ λ„˜κΈΈ κ°’1">option1</option>
    <option value="μ„œλ²„λ‘œ λ„˜κΈΈ κ°’2">option2</option>
</datalist>

μ˜ˆμ œλŠ” λ‹€μŒκ³Ό κ°™λ‹€

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
    </head>
    <body>
       <h1>νšŒμ› κ°€μž…μ„ ν™˜μ˜ν•©λ‹ˆλ‹€</h1>
       <form action="">
            <h3>λŒ€ν•™κ΅λ₯Ό μž…λ ₯ν•΄ μ£Όμ‹­μ‹œμ˜€</h3>
            <input type="text" list="datalist1">
           <datalist id="datalist1">
                <option value="seoul UNIV.">μ„œμšΈλŒ€ν•™κ΅</option>
                <option value="korea UNIV.">κ³ λ €λŒ€ν•™κ΅</option>
                <option value="yonsei UNIV.">μ—°μ„ΈλŒ€ν•™κ΅</option>
           </datalist>
       </form>
    </body>
</html>

λ“œλ‘­λ‹€μš΄ λ¦¬μŠ€νŠΈμ™€ 달리 λ°μ΄ν„°λ¦¬μŠ€νŠΈλ₯Ό ν™œμš©ν•˜λ©΄ ꡳ이 선택지 쀑에 κ³ λ₯΄μ§€ μ•Šκ³  직접 ν…μŠ€νŠΈλ°•μŠ€μ— 타이핑 ν•˜λŠ” 것 λ˜ν•œ κ°€λŠ₯ν•˜λ‹€.

 

button : λ²„νŠΌ λ§Œλ“€κΈ°

button νƒœκ·Έλ₯Ό ν™œμš©ν•˜μ—¬ λ²„νŠΌμ„ λ§Œλ“€ 수 μžˆλ‹€.

<button type="submit">λ‚΄μš©</button>
<button type="reset">λ‚΄μš©</button>
<button type="button">λ‚΄μš©</button>

submit νƒ€μž…μ€ <input type="submit">κ³Ό,

reset νƒ€μž…μ€ <input type="reset">κ³Ό,

button νƒ€μž…μ€ <input type="button">κ³Ό 같은 κΈ°λŠ₯을 ν•œλ‹€.

button νƒœκ·ΈλŠ” 폼 뿐만 μ•„λ‹ˆλΌ λ²„νŠΌμ΄ ν•„μš”ν•œ μ›Ή λ¬Έμ„œμ˜ μ–΄λ””λ“ μ§€ λ‹€μ–‘ν•˜κ²Œ ν™œμš©ν•  수 μžˆλ‹€.

buttonνƒœκ·Έμ—λŠ” μ½˜ν…μΈ λ₯Ό 포함할 수 μžˆμ–΄μ„œ μ•„μ΄μ½˜μ„ μΆ”κ°€ν•˜κ±°λ‚˜ CSSλ₯Ό μ΄μš©ν•΄ μ›ν•˜λŠ” ν˜•νƒœλ‘œ κΎΈλ°€ μˆ˜λ„ μžˆλ‹€.

λŒ“κΈ€μˆ˜0