본문 바로가기

CSS

폼 form & 레이블 label

폼 (form) 기본틀

<form action="http://주소" method="get 또는 post">

  <fieldset>

     <legend>폼그룹의 제목(회원가입)</legend>

  </fieldset>

</form>

 

   

 


 

# input - 문자 입력할수있는 박스나  체크버튼, 일반버튼등을 만들수있다.

 

 

· input type="text" - 일반검색창

· input type="password" - 비밀번호창, 입력값이 ●으로 보여진다.

   (검색창에 글씨가 들어가있게 하려면.. value 값으로 넣어두면 됨. 물론 브라우저에서 지우고 쓸수있음!!)

  


                                       

· input type="radio" - 예/아니오선택같이 하나에만 선택해야할때 사용. 원형버튼

· input type="checkbox" - 중복선택이 가능할때 사용. 사각버튼

   (체크해두는것을 기본으로 하려면 체크하려는 값에만 checked="checked")

  

 

· input type="file" - 파일첨부할때 빈 박스와, 찾아보기 버튼이 만들어짐.

  

  

· input type="submit" - 입력한 정보를 action 주소로 보내는 버튼. (버튼에 들어가는 글씨는 value값으로 넣어줌)

· input type="reset" - 입력한 정보를 취소해주는 버튼. 

· input type="button" - 일반 버튼. 확인취소 이외의 중복확인 우편번호 검색 등등... 

· input type="image" - 그림이미지가 버튼 기능함, submit 기능과 같음. (src alt값 넣어야함 )

  

 

 


 

# select option optgroup 목록상자 만들기

 

 

 

<fieldset>
 <legend>목록상자만들기</legend>
 <p><label for="local">주소</label>/p>
 <select id="local">
     <option value="">--선택--</option> <!--이런경우는 비워놔도 됨~ -->
     <optgroup label="서울특별시">
     <option value="ydp">영등포구</option>
     <option value="dj">동작구</option>
     <option value="ka">관악구</option>
     <option value="kr">구로구</option>
     </optgroup>
 </select>
 </fieldset>

 


 

# textarea 긴줄 글상자 만들기 - cols, rows값을 꼭!! 넣어줘야한다.



 정확한 크기는 css로, 여기서는 대강...자리만 만들면됨!

 

 

 

<fieldset>
 <legend>여러줄글상자</legend>
 <p><label for="tell">운영자에게 하고싶은말</label></p>
 <textarea cols="60" rows="3" name="tell" id="tell"></textarea>
</fieldset>

 


 

# 버튼요소 - input으로 다 되는 것들이라 잘 사용 안한다는 ;;

 <fieldset>

 <legend>버튼요소</legend>
 <button type="submit">수락</button>
 <button type="reset">다시시작</button>
 <button type="button">더보기</button>
 </fieldset>
</form>
</body>
</html>

 

 


 

# 레이블 label

 

input, select, textarea 등의 박스와 관련된 문자를 연결해주는 역할.

접근성때문에 꼭!! 넣어줘야한다.

 

· 암묵적레이블 - 문자와 박스 앞뒤로 그냥 묶음!

<label>이름<input type="text"></label>

 

· 명시적레이블 - 박스에 id 값을 지정해주고, 레이블 for값으로 id값을 넣어준다.

<label for="id값">이름</label><input type="text" name="uname" id="uname">

 

 문자를 입력하지 않고,,선택하는 input에 radio, chechbox와 select는 선택하려는 값에 value값을 꼭 넣어준다.

 

여러개중 하나만 선택해야 하는 버튼에는 name을 같게,

다중선택이 가능한 버튼은 name을 다르게,

id는 어떤경우에도 중복되면 안됨!!

 

 

**  연락처, 이메일같이 여러박스가 있는경우.

1. 첫번째 박스에만 레이블로 연결해주고, 나머지박스는 각각 title값을 준다.(←이방법을 주로 사용!)

2. 각 박스에 의미있는 단어를 만들어 연결해주고 나중에 숨긴다.

 

   <label for="cell1">연락처</label>
   <input type="text" name="cell1" id="cell1" title="연락처 앞자리" />-
   <input type="text" name="cell2" title="연락처 중간자리" />-
   <input type="text" name="cell3" title="연락처 뒷자리" />

'CSS' 카테고리의 다른 글

게시판 css  (0) 2011.10.18
줄바꿈 간격 line-height  (0) 2011.10.15
input type 태그의 종류  (0) 2011.10.11