반응형
1. <form> 태그 속성
form 관련 요소들은 동적인 웹 페이지를 위해서는 반드시 필요한 요소들이다.
로그인, 회원가입, 글쓰기 등 관리할때 사용되는 즉, 폼안에 입력된 데이터를 서버로 전달해서 처리하도록 만들어주는 태그다.
1-1. form 속성
- method : 폼을 전송할 방식으로 'post' / 'get' 두 가지가 있다.
- name : 하나의 웹 문서안에 여러 개의 폼이 있을 수 있으므로 폼을 식별하기위해 폼의 이름을 지정한다.
- action : 폼을 전송할 서버의 스크립트 파일을 지정한다.
- onsubmit : action 속성을 활용하지않고, onsubmit 이벤트를 활용해서 스크립트로 처리가 가능하다.
- target : 스크립트 파일을 현재의 창이 아닌 다른 위치에서 열리도록 지정할 수 있다.
- autocomplete : 폼 내부 요소의 자동 완성 기능을 사용할지 안할지 결정합니다.
2. label 태그
이 요소는 해당 폼 요소에 어떤 값을 넣어야 하는지 이름을 붙이는 요소이다.
라벨은 꼭 명시 하는것이 좋으며 라벨 들어갈 공간이 없을경우 해당 입력 요소에 title 속성이라도 명시하는것이 좋다.
<label for="id">아이디 입력</label>
<input type="text" id="id" />
위와 같이 label의 for의 값과 양식의 id의 값이 같으면 연결된다.
만약 label이 폼 요소를 포함하더라도 for 값이 해당 폼 요소가 아니라면 서로 연결되지 않는다.
lable이 폼 요소와 연결이 잘 이뤄진 경우라면 마우스로 label을 클릭만 해도 해당하는 폼 입력 요소로 포커스가 맞춰진다.
3. fieldset 과 legend
쇼핑몰의 주문폼을 생성하게되면 연락처, 이름, 주소 등 다양한 요소들이 나열되어 있다.
이때, 주문자 정보와 배송 정보를 따로 구별해 둔다면 사용자가 정보를 입력하기도 편하고 가독성이 좋아진다.
이렇게 form안에 여러 구역을 나눠 표시할때 사용한다.
<form>
<fieldset>
<legend>text 와 password </legend>
<label for="name">아이디 : </label for="name"><input type="text" id="userid"><br>
<label for="name">패스워드 : </label for="name"><input type="password" id="password">
</fieldset>
</form>
3-1. <fieldset>
form 내부에서 관계된 요소들끼리 묶어주며 그룹화 하는데 그룹화 된 주위에 얇은 테두리를 이용하여 박스를 그린다.
주로 해당 그룹의 이름을 정할 수 있는 <legend>와 함께 쓰인다.
3-2. <legend>
fieldset에 제목을 달아주는 역할을 한다.
이러한 폼 요소들의 그룹화는 스크립트에서 접근 시 보다 용이하게 만들어주며 사용자의 접근성 또한 높여준다.
반응형
'프론트엔드 > HTML' 카테고리의 다른 글
<img>태그 VS background-image CSS(백그라운드이미지)는 언제 어떻게 사용하나요? (0) | 2020.06.24 |
---|---|
[HTML] 폼(form)의 이해 / 데이터 처리 과정 공부하기 (0) | 2020.06.16 |
[HTML] input 유형/속성에 따른 type 설명/ textarea / select (0) | 2020.06.16 |
[HTML] form 태그 사용하는 다양한 방법 / 개념잡기 (0) | 2020.06.16 |
[HTML] <a>, <button>, <input> 용도맞게 사용하기 (0) | 2020.06.16 |