안녕하세요
오늘을 <form>(양식)에 대해서 알아볼게요
<form>은 어떤 양식을 만들때 사용하는 요소입니다
양식을 만들때는 여러가지의 요소들이 사용됩니다
그래서 <form>편은 2파트로 나눠서 알아볼게요
앞서 말했듯이, 양식을 만들때는 여러가지의 요소들이 사용됩니다
사용되는 요소들은
- label
- input
- select
- button
- textarea
- fieldset
- legend
이 있습니다
input은 저번편에서 이미 알아봤죠
오늘은 label, button, 그리고 textarea를 알아 볼게요
<label>
양식을보면 여러 칸들이 있죠
이름 쓰는 칸, 주소 쓰는 칸, 경력쓰는 칸 등등
<label>은 그 칸에 이름을 달때 사용하는 요소입니다
<label>에는 for 속성이 있는데, 이 속성은 input과의 관계를 형성합니다
<label>은 다음과 같이 사용할수 있습니다
<label for="name">Name:</label>
<input id="name" type="text"/>
<label>
Name:
<input type="text" />
</label>
위처럼 <label>을 두가지 방법으로 상용할수 있는데요
<label>을 따로 사용하고 for속성으로 관계를 형성하면, 스타일적으로 자유로운 장점이 있고
<label>안에 <input>을 넣으면 편리한 장점이 있지만 스타일 적으로는 한계가 있죠
<textarea>
저번에본 <input>은 입력창이 한줄 밖에 없었죠
<textarea>는 더 많은양을 입력할수 있는 요소입니다
<textarea>의 기본 속성은 cols 와 rows가 있는데요
cols는 행의 수, rows는 열의 수를 뜻합니다
좀더 쉽게 말해서 cols는 <textarea>의 넓이를, rows는 높이를 조절할수 있습니다
<textarea>는 다음과 같이 사용할수 있습니다
<textarea cols="30" rows="10"></textarea>
<button>
<button>은 예상하신거 처럼 버튼을 만들때 사용합니다
버튼은 어디에서도 사용할수 있습니다
버튼을 <form>안에서 사용하면 기본적으로 양식을 서버에 제출하려고 합니다
*이 기본행동은 자바스크립트를 사용해서 제어할수 있습니다*
버튼에도 type속성이 있는데, 그 속성들은 submit(제출), reset(리셋), 그리고 button(버튼) 입니다
submit은 양식의 데이터를 서버로 제출합니다
reset은 양식의 데이터를 리셋합니다
button은 뭐 없어요, 아무것도 안해요; 자바스크립트로 구체적인 동작을 조작할수 있습니다
오늘 이렇게 양식을 만들때 사용되는 몇가지의 요소들을 알아봤습니다
다음편에서는 <select>, <fieldset>, 그리고 <legend>를 알아보고
<form>에 대해서도 좀더 알아보겠습니다
오늘도 수고하셨습니다
끝!
'웹' 카테고리의 다른 글
HTML 쉽게 배우기 | 표 <table> 만들기 (1) | 2020.12.21 |
---|---|
HTML 쉽게 배우기 | 양식 <form> 2 (0) | 2020.12.12 |
HTML 쉽게 배우기 | 입력창 <input> (0) | 2020.11.22 |
HTML 쉽게 배우기 | 오디오 <audio> (0) | 2020.11.15 |
HTML 쉽게 배우기 | 비디오 <video>/<iframe> (0) | 2020.10.19 |
댓글