form, input
昨日のを復習します
<フォームラベル、入力ラベル> fieldset,legendラベル-フォーム要素グループ
整理入力ラベルおよび例
<フォームラベル、入力ラベル>
<form action="./044_racoon.html" method="get" autocomplete="off">
<!-- action에는 웹서버에 전송 할 곳을 입력함.
method에는 get이나 post 둘중에 하나, 대부분 post를 씀.
get은 입력한 값이 주소창에 입력이 됨(보안상에 문제가 있음)
autocomplete는 자동완성 기능인데, on/off가 있음-->
<label for="search">검색하시오</label><input id="search" type="text" title="검색">
<!-- label은 폼요소 옆에 붙이는 텍스트. 이 텍스트를 클릭했을 때,
폼요소에 커서가 생기므로 편리하다. 단, label의 for와 input의 id 값에 같은 값을
줘야지 동작한다. -->
<!-- 이렇게 하는 방법도있고, 내 기준 더 편한 방법은: input태그를 label 태그안에
넣는 방법이다. for 값과 id 값을 입력하지 않아도 됨. ex) -> -->
<label>검색하시오<input type="text" title="검색"></label>
<input type="submit" value="검색">
<!-- text에 값을 입력하고 검색 버튼을 누르면 action의 값인 사이트로 이동 -->
</form>
<form style="border: 1px solid black; padding: 20px; width:350px;">
<fieldset style="width:300px;">
<legend>개인정보</legend>
<ul>
<li>
<label for="name">이름</label>
<input type="text" id="name">
</li>
<li>
<label for="name">메일주소</label>
<input type="text" id="name">
</li>
</ul>
</fieldset>
<fieldset style="width:300px;">
<legend>개인정보</legend>
<ul>
<li>
<label for="name">이름</label>
<input type="text" id="name">
</li>
<li>
<label for="name">메일주소</label>
<input type="text" id="name">
</li>
</ul>
</fieldset>
</form>
整理
<body>
<!--input과 label을 같이 지정해주는 이유는 밑에 있는 문장을 예로 들었을 때
label for와 input id의 속성을 같은 값으로 설정을 해주면 label의 '고객 명'을
클릭 하였을 때 input 속성에 커서가 옮겨짐-->
<p><label for="name">고객 명: </label><input type="text" id="name"></p>
<p><label for="resinumber">주민번호: </label>
<input style="width:100px;" maxlength="6" type="text" id="resinumber">-<input type="text" style="width:100px;"></p>
<p><label for="phonenumber">전화번호: </label>
<select name="number" id="phonenumber">
<option value="010">010</option>
<option value="010">011</option>
<option value="010">018</option>
<option value="010">017</option>
</select>
-<input type="tel" style="width:50px;">-<input type="tel" style="width:50px;"></p>
<p><label for="email">E-mail: </label><input type="email" id="email"></p>
<!--radio버튼 목록중에 하나만 선택하는거 어떻게 하는건지?-->
<!--radio는 다중선택 불가능-->
<fieldset style="width:200px;">
<!-- legend에다가 width값을 주는것 x ->fieldset에다가 width값 넣어야 가로사이즈 바뀜 -->
<legend>피자 사이즈</legend>
<input type="radio" name="size" id="size1" checked><label for="size1">small</label><br>
<!--checked속성을 쓰면 처음부터 기본으로 이 항목이 선택되어 있음-->
<input type="radio" name="size" id="size2"><label for="size2">medium</label><br>
<input type="radio" name="size" id="size3"><label for="size3">large</label>
<!-- radio태그에는 name속성값을 같은 값으로 줘야 저 중에 하나만 선택 가능하다. 중요! -->
</fieldset>
<!--체크박스는 다중선택 가능-->
<fieldset style="width:200px;">
<legend>토핑 선택</legend>
<input type="checkbox" id="bacon"><label for="bacon">베이컨</label><br>
<input type="checkbox" id="cheese"><label for="cheese">치즈</label><br>
<input type="checkbox" id="onion"><label for="onion">양파</label><br>
<input type="checkbox" id="mushroom"><label for="mushroom">버섯</label>
</fieldset>
<p><label for="number">주문수량</label><input type="text" id="number"></p>
<p><label for="del_date">희망배송날짜: </label><input type="date" name="" id="del_date"></p>
<p><label for="del_time">희망배송시간: </label><input type="time" name="" id="del_time"></p>
<p><label for="demand">배송시 요청사항: </label><textarea name="demand" id="demand" cols="15" rows="2"></textarea></p>
<input type="button" value="주문하기">
<input type="button" value="다시 선택하기">
</body>
Reference
この問題について(form, input), 我々は、より多くの情報をここで見つけました https://velog.io/@moon901212/CSSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol