κ°œμΈκ³΅λΆ€/HTML5 + CSS3

[HTML+CSS][폼 κ΄€λ ¨ νƒœκ·Έλ“€] 03 - <input> νƒœκ·Έμ˜ λ‹€μ–‘ν•œ 속성

πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2020. 6. 18. 15:00

 

 

[HTML+CSS][폼 κ΄€λ ¨ νƒœκ·Έλ“€] 02 - μ‚¬μš©μž μž…λ ₯을 μœ„ν•œ

νƒœκ·Έ

[HTML+CSS][폼 κ΄€λ ¨ νƒœκ·Έλ“€] 01 - 폼(form) [HTML+CSS] [이미지와 ν•˜μ΄νΌλ§ν¬] 03 - SVG 이미지 [HTML+CSS] [이미지와 ν•˜μ΄νΌλ§ν¬] 02 - 링크 νƒœκ·Έ [HTML+CSS] [이미지와 ν•˜μ΄νΌλ§ν¬] 01 - 이미지 νƒœκ·Έ [HTML+CSS]..

onelight-stay.tistory.com

 

<input> νƒœκ·Έμ˜ 폼을 λ§Œλ“œλŠ” 기본적인 것에 λŒ€ν•΄μ„œ μ•Œμ•˜μœΌλ‹ˆ

ν•„λ“œλ₯Ό μ’€ 더 μ„Έλ°€ν•˜κ²Œ μ‘°μ •ν•˜λŠ” 것에 λŒ€ν•΄μ„œ λ°°μ›Œλ³΄μž.

 

 


 

 

- autofocus 속성 -

 

ν•΄λ‹Ή 속성을 μ‚¬μš©ν•  경우 νŽ˜μ΄μ§€λ₯Ό 뢈러였자마자

폼의 μš”μ†Œ μ€‘μ—μ„œ μ›ν•˜λŠ” μš”μ†Œμ— 마우슀 μ»€μ„œλ₯Ό ν‘œμ‹œν•  수 μžˆλ‹€.

 

 

    <form action="register.php" method="POST">
        <h1>여름방학 νŠΉκ°• μ‹ μ²­</h1>
        <fieldset>
            <legend>μˆ˜κ°•κ³Όλͺ©</legend>
            <ul>
                <li>
                    <label class="reg">μ˜μ–΄νšŒν™”(μ΄ˆκΈ‰) <input type="text" value="μ˜€μ „ 9:00~11:00"></label>
                </li>
            </ul>
        </fieldset>
        <fieldset>
            <legend>μ‹ μ²­μž</legend>
            <ul>
                <li>
                    <label class="reg" for="uname">이름</label>
                    <input type="text" id="uname" autofocus required>
                </li>
                <li>
                    <label class="reg" for="unum">ν•™λ²ˆ</label>
                    <input type="text" id="unum" required>
                </li>
                <li>
                    <label class="reg" for="usub">ν•™κ³Ό</label>
                    <input type="text" id="usub" required>
                </li>
            </ul>
        </fieldset>
        <br>
        <input type="submit" value="μ‹ μ²­ν•˜κΈ°">
    </form>

 

 


 

 

- placeholder 속성 -

 

μ‚¬μš©μžκ°€ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•  λ•Œ 도움이 λ˜λ„λ‘

μž…λ ₯λž€μ— μ λ‹Ήν•œ μ •λ³΄λ‚˜ 힌트 λ‚΄μš©μ„ ν‘œμ‹œν•˜κ³ 

λ‚΄μš©μ„ μž…λ ₯ν•˜κΈ° μœ„ν•΄ ν•„λ“œλ₯Ό 클릭할 경우

λ‚΄μš©μ΄ 사라지도둝 μ„€μ •ν•œλ‹€.

 

 

    <form action="register.php" method="POST">
        <fieldset>
            <legend>μ‹ μ²­μž</legend>
            <ul>
                <li>
                    <label class="reg" for="uname">이름</label>
                    <input type="text" id="uname" required>
                </li>
                <li>
                    <label class="reg" for="unum">ν•™λ²ˆ</label>
                    <input type="text" id="unum" placeholder="ν•˜μ΄ν‘Ό 없이 μž…λ ₯" required>
                </li>
                <li>
                    <label class="reg" for="usub">ν•™κ³Ό</label>
                    <input type="text" id="usub" required>
                </li>
            </ul>
        </fieldset>
        <br>
        <input type="submit" value="μ‹ μ²­ν•˜κΈ°">
    </form>

 

 


 

 

- readonly 속성 -

 

읽기 μ „μš© ν•„λ“œλ‘œ ν…μŠ€νŠΈ λž€μ„ μ‚¬μš©μžκ°€ μž…λ ₯ν•˜μ§€ λͺ»ν•˜κ³ 

읽게만 λ§Œλ“€ 수 있게 ν•„λ“œλ₯Ό 읽기 μ „μš©μœΌλ‘œ λ°”κΏ”μ€€λ‹€.

 

 

    <form>
        <fieldset>
            <legend>μˆ˜κ°•κ³Όλͺ©</legend>
            <ul>
                <li>
                    <label class="reg" for="subject">μ˜μ–΄νšŒν™”(μ΄ˆκΈ‰)</label>
                    <input type="text" id="subject" value="μ˜€μ „ 09:00~11:00" readonly>
                </li>
            </ul>
        </fieldset>
    </form>

 

 


 

 

- required 속성 -

 

λ‚΄μš©μ„ 폼에 μž…λ ₯ν•œ ν›„ submit λ²„νŠΌμ„ ν΄λ¦­ν•΄μ„œ μ„œλ²„λ‘œ λ‚΄μš©μ„ μ „μ†‘ν•˜κΈ° 전에

ν•„μˆ˜ ν•„λ“œμ— ν•„μš”ν•œ λ‚΄μš©μ΄ λͺ¨λ‘ μ±„μ›Œμ‘ŒλŠ”μ§€ κ²€μ‚¬ν•˜λŠ” 속성이닀.

 

 

    <form action="register.php" method="POST">
        <fieldset>
            <legend>μ‹ μ²­μž</legend>
            <ul>
                <li>
                    <label class="reg" for="uname">이름</label>
                    <input type="text" id="uname" required>
                </li>
                <li>
                    <label class="reg" for="unum">ν•™λ²ˆ</label>
                    <input type="text" id="unum" placeholder="ν•˜μ΄ν‘Ό 없이 μž…λ ₯" required>
                </li>
                <li>
                    <label class="reg" for="usub">ν•™κ³Ό</label>
                    <input type="text" id="usub" required>
                </li>
            </ul>
        </fieldset>
        <br>
        <input type="submit" value="μ‹ μ²­ν•˜κΈ°">
    </form>

 

 


 

 

- min, max, step 속성 -

 

min - ν•΄λ‹Ή ν•„λ“œμ˜ μ΅œμ†Ÿκ°’

 

max - ν•΄λ‹Ή ν•„λ“œμ˜ μ΅œλŒ“κ°’

 

step - ν—ˆμš©λœ λ²”μœ„ λ‚΄μ˜ μΌμ •ν•œ 숫자 간격

 

date, datetime, datetime-local, month, week, time, number, range κ²½μš°μ— μ‚¬μš© κ°€λŠ₯

 

 

    <form>
        <fieldset>
            <legend>ꡐ재 주문</legend>
            <ul>
                <li>
                    <label class="reg" for="subject2">ꡐ재</label>
                    <input type="number" id="subject2" min="1" value="1">
                </li>
                <li>
                    <label class="reg" for="workst">μ›Œν¬μ‹œνŠΈ</label>
                    <input type="number" id="workst" min="1" value="1">
                </li>
                <li>
                    <label class="reg" for="group">단체주문</label>
                    <input type="number" id="group" min="10" max="100" value="10" step="10">
                </li>
            </ul>
        </fieldset>
    </form>

 

 


 

 

- size, minlength, maxlength 속성 -

 

size - 화면에 λͺ‡ κΈ€μžλ₯Ό 보이게 할지 지정

 

minlength - μ΅œλŒ€ κ°€λŠ₯ μž…λ ₯ κΈ€μž 수 지정

 

maxlength - μ΅œμ†Œ κ°€λŠ₯ μž…λ ₯ κΈ€μž 수 지정

 

 

    <form action="register.php" method="POST">
        <h1>νšŒμ› κ°€μž…μ„ ν™˜μ˜ν•©λ‹ˆλ‹€</h1>
        <ul>
            <li>
                <label>아이디: <input type="text" id="u-id" size="10" minlength="4" maxlength="15"></label>
                <small style="color: red;">4~15자리 μ΄λ‚΄μ˜ 영문과 숫자</small>
            </li>
            <li>
                <label>이메일: <input type="email" id="u-email"></label>
            </li>
            <li>
                <label>λΉ„λ°€λ²ˆν˜Έ: <input type="password" id="u-pwd"></label>
            </li>
            <li>
                <label>λΉ„λ°€λ²ˆν˜Έ 확인: <input type="password" id="u-pwd2"></label>
            </li>
            <input type="submit" value="νšŒμ›κ°€μž…">
        </ul>
    </form>

 

 


 

 

- κ·Έ λ°–μ˜ 속성 -

 

 

 


 

 

κ°„λ‹¨ν•œ μ†μ„±λ“€μ΄μ§€λ§Œ ν•΄λ‹Ή 속성듀을 μ‚¬μš©ν•˜κ³  λ‚˜λ©΄

νŽ˜μ΄μ§€κ°€ 훨씬 μ•„κΈ°μžκΈ°ν•˜κ³  더 고급진 λŠλ‚Œμ΄λ‹€.

 

잘 ν™œμš©ν•΄μ„œ 써먹어야겠닀.

 

 


 

 

< μ°Έκ³  >

Do it! HTML5+CSS3 μ›Ή ν‘œμ€€μ˜ 정석

 

 

β€» ν•΄λ‹Ή 글은 μŠ΅λ“ λͺ©μ μœΌλ‘œ μž‘μ„±λœ κΈ€μž…λ‹ˆλ‹€ β€»

 

λ°˜μ‘ν˜•