매우 작은 영역을 클릭해야 할 때 사용하는 label 태그

지난 포스트에서는 input type 속성 중에 hidden에 대해서 배웠습니다.
이번에는 매우 작은 영역을 클릭해야 할 때 유용한 label 태그에 대해서 공부해보겠습니다.




지난 포스트

input type 속성, hidden

input 태그의 type 속성 중에서 hidden에 대해서 배워보겠습니다. hidden은 웹페이지의 사용자에게는 UI가 눈에 보이지 않지만 어떤 특정한 값을 서버로 전송을 할 때 사용하는 것입니다.



클릭하기 편하게 묶어주는 label 태그



form_label.html
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <form action="http://localhost/login.php">
            <p>
                <label for="id_txt">아이디 :</label>
                <input id="id_txt" type="text" name="id" value="default value">
            </p>
            <p>
                <label for="pw">비밀번호 :</label>
                <input id="pw" type="password" name="pwd">
            </p>
            <input type="submit">
            <p>
                <label>textarea : 
                <textarea cols="50" rows="5">default value</textarea>
                </label>
            </p>
            <p>
                <label>
                    <input type="checkbox" name="color" value="red"> 레드
                </label>
                <label for="color_blue">
                    <input id="color_blue" type="checkbox" name="color" value="blue"> 블루
                </label>
            </p>
        </form>
    </body>
</html>


label.. 라벨이라고도 읽지만, 현지 발음으로 레이블인 label은 '표시, 상표'라는 뜻이 있는 단어입니다.
label 태그는 매우 작은 영역(체크박스나 라디오 버튼)을 클릭해야 할 때 사용합니다.
체크박스와 텍스트를 하나의 레이블로 묶으면 텍스트를 클릭해도 체크박스에 체크가 됩니다.


레이블을 지정하는 방법은 두 가지가 있습니다.
input에 id를 지정해서 lable for="" 안에 id를 넣어주는 방법과, input을 <label></label>로 통째로 묶어주는 방법입니다.
이렇게 하면 웹사이트의 사용자도 작은 영역을 클릭해야 할 때 범위가 넓어서 편리해지고, 웹사이트 자체의 정보 전달에도 좋은 영향을 미칠 것 같네요.




다음 포스트

form 태그의 method 속성

form 태그의 method라는 속성을, 그중에서도 post를 배워보겠습니다. form 태그의 method 속성을 post로 주면 사용자가 입력한 정보가 서버로 전송될 때 화면에 중요한 정보가 노출되는 일을 막아줍니다.

Post a Comment

1. 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
2. 가능하면 비로그인 방문자 분께서는 익명보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
3. 구글 블로그에 댓글을 쓰고 '게시' 버튼을 클릭했을 때 가끔 에러가 발생해서 댓글이 날아가는 이슈가 있습니다.
혹시 장문의 댓글을 남기실 분들은 혹시 모를 에러를 대비해 '게시' 버튼 클릭 전에 댓글을 복사해두세요.

다음 이전