html

form 디자인 박스 lable, for

연습노트 2024. 7. 4. 15:36

 

 

 

 

form 레이아웃 제작시에도 포인트는 div박스입니다.

 

뭘 만들든 일단 예시 디자인 위에 박스부터 그려놓고

그걸 그대로 div 박스로 구현만 하면 쉽게 레이아웃 만들 수 있습니다.

div 박스부터 배치하고 그 안에 글넣고 그림넣고 input 넣고 그러시면 됩니다.

 

 

 

 

저는 박스 디자인을 이렇게 해놨습니다.

 

설명하다
 
<form>
  <div class="w-100">
    <input>
  </div>
  <div class="w-50">
    <input>
  </div>
  <div class="w-50">
    <input>
  </div>
  <div class="w-100">
    <textarea></textarea>
  </div>
</form>

가로로 꽉찬 input들은 w-100 이라는 div에 싸매고,

가로로 반반 차지할 input들은 w-50 이라는 div에 싸맸습니다

그리고 w-100은 width : 100%

w-50은 width : 50%; float : left 

이렇게 주었다고 합니다. 

float 주면 당연히 어딘가에 clear : both 도 있어야겠군요

 

 

 

 

 

<input> 태그 디자인은

 

가로로 100% 폭을 주었고

padding 조금 주고

box-sizing : border-box

이런걸 줬습니다.

border-box 안해놓으면 폭이 padding을 포함해서 조금 커질 수 있기 때문입니다. 

 

 

 

 

전송버튼 만들기 

 

설명하다
 
<form>
  <button type="submit">전송</button>
  <input type="submit">
</form>

당연히 두개 중 마음에 드는걸로 만드시면 됩니다.

저는 button이 좋습니다.

 

 

 

 

 

 

label 태그와 for 속성

 

<input type="checkbox" id="subscribe">
<label for="subscribe">누르기</label>

label과 for 속성을 적절히 활용하면

input대신 label을 눌러도 input을 선택할 수 있습니다.

(input의 id, label의 for 속성을 똑같이 맞춰주면 됩니다)

 

혹은 그냥 <input> 에 제목이 필요할 때도 h, p 태그 이런거 말고 <label> 태그를 가끔 이용합니다.

 

'html' 카테고리의 다른 글

버튼의 여러까지 속성,class명의 작명  (0) 2024.07.04
table(표),nth-child 셀렉터  (0) 2024.07.04
form, input, 버튼(button)  (0) 2024.07.04
네모박스(box),레이아웃,float, display  (0) 2024.07.04
글자스타일 및 css  (0) 2024.07.04