[HTML 4-1] label•textarea•select•datalist•fieldset 태그

임승현·2022년 11월 10일
0

HTML

목록 보기
9/9

🐧label 태그

📌label 태그 : 입력태그의 입력촛점(InputFocus)을 제공하기 위한 태그

🌠for 속성 : 입력태그의 식별자(id 속성값)을 속성값으로 설정

→ label 태그를 클릭할 경우 입력촛점을 제공할 입력태그를 설정

📃21_label.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
</head>
<body>
	<h1>label 태그</h1>
	<hr>
	<!-- label 태그 : 입력태그의 입력촛점(InputFocus)을 제공하기 위한 태그 -->
	<!-- label 태그를 사용하지 않은 경우 입력태그를 직접 선택해야만 입력촛점 제공 -->
	<h3>label 태그 미사용</h3>
	<p>이름 : <input type="text" name="name"></p>
	<p>취미 : 
		<input type="checkbox" name="hobby" value="낚시">낚시&nbsp;&nbsp;
		<input type="checkbox" name="hobby" value="등산">등산&nbsp;&nbsp;
		<input type="checkbox" name="hobby" value="독서">독서&nbsp;&nbsp;
		<input type="checkbox" name="hobby" value="게임">게임&nbsp;&nbsp;
	</p>
	<hr>
	<!-- label 태그를 사용한 경우 label 태그를 이용하여 입력태그에 입력촛점 제공 가능 -->
	<h3>label 태그 사용</h3>
	<p><label>이름 : <input type="text" name="name"></label></p>
	<p>취미 : 
		<!-- for 속성 : 입력태그의 식별자(id 속성값)을 속성값으로 설정 -->
		<!-- → label 태그를 클릭할 경우 입력촛점을 제공할 입력태그를 설정 -->
		<input type="checkbox" name="hobby" id="hobby1" value="낚시"><label for="hobby1">낚시</label>&nbsp;&nbsp;
		<input type="checkbox" name="hobby" id="hobby2" value="등산"><label for="hobby2">등산</label>&nbsp;&nbsp;
		<input type="checkbox" name="hobby" id="hobby3" value="독서"><label for="hobby3">독서</label>&nbsp;&nbsp;
		<input type="checkbox" name="hobby" id="hobby4" value="게임"><label for="hobby4">게임</label>&nbsp;&nbsp;
	</p>
</body>
</html>

🐧textarea 태그

📌textarea 태그 : 다수행의 문자값을 입력받기 위한 태그 - 입력태그

→ 태그내용이 입력태그의 초기값으로 설정

🌠rows 속성 : 입력태그의 행의 갯수(높이)를 속성값으로 설정

🌠cols 속성 : 입력태그의 열의 갯수(폭)를 속성값으로 설정

📃22_textarea.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
</head>
<body>
	<h1>textarea 태그</h1>
	<hr>
	<!-- textarea 태그 : 다수행의 문자값을 입력받기 위한 태그 - 입력태그 -->
	<!-- → 태그내용이 입력태그의 초기값으로 설정 -->
	<!-- rows 속성 : 입력태그의 행의 갯수(높이)를 속성값으로 설정 -->
	<!-- cols 속성 : 입력태그의 열의 갯수(폭)를 속성값으로 설정 -->
	<form action="#" method="post">
		<table>
			<tr>
				<td>장점</td>
				<td><textarea rows="5" cols="80" name="good">장점이 아주 많습니다.</textarea></td>
			</tr>
			<tr>
				<td>단점</td>
				<td><textarea rows="5" cols="80" name="bad"></textarea></td>
			</tr>
			<tr>
				<td colspan="2"><button type="submit">입력완료</button></td>
			</tr>
		</table>
	</form>
</body>
</html>

🐧select 태그

📌select 태그 : 목록에서 값을 선택하여 입력받기 위한 태그 - 입력태그

→ 기본적으로 단일값을 선택하여 전달 가능하지만 속성에 의해 다수값 선택 가능
→ 하위태그 : option(꼭 있어야함), optgroup

🌠multiple 속성 : 다수의 목록을 선택하기 위한 속성 - 속성값 생략 가능

📌optgroup 태그 : option 태그를 하나의 그룹으로 표현하기 위한 태그

🌠label 속성 : 그룹의 이름을 속성명으로 설정

<optgroup label="공과대">

📌option 태그 : 선택 목록에 대한 값을 제공하기 위한 태그

🌠selected 속성 : 우선 선택 속성 - 속성값 생략 가능

<option value="arch">건축공학과</option>
<option value="machinic">기계공학과</option>
<option value="indust">산업공학과</option>
<option value="computer">컴퓨터공학과</option>
<option value="chemical">화학공학과</option>

📃23_select.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
</head>
<body>
	<h1>select 태그</h1>
	<hr>
	<!-- select 태그 : 목록에서 값을 선택하여 입력받기 위한 태그 - 입력태그 -->
	<!-- → 기본적으로 단일값을 선택하여 전달 가능하지만 속성에 의해 다수값 선택 가능 -->
	<!-- 하위태그 : option(꼭 있어야함), optgroup -->
	<!-- multiple 속성 : 다수의 목록을 선택하기 위한 속성 - 속성값 생략 가능 -->
	<form action="#" method="post">
		<label for="class">학과</label>
		<!--<select id="class" name="class" multiple="multiple">-->
		<select id="class" name="class">
			<!-- optgroup 태그 : option 태그를 하나의 그룹으로 표현하기 위한 태그 -->
			<!-- label 속성 : 그룹의 이름을 속성명으로 설정 -->
			<optgroup label="공과대">
				<!-- option 태그 : 선택 목록에 대한 값을 제공하기 위한 태그 -->
				<!-- selected 속성 : 우선 선택 속성 - 속성값 생략 가능 -->
				<option value="arch">건축공학과</option>
				<option value="machinic">기계공학과</option>
				<option value="indust">산업공학과</option>
				<option value="computer">컴퓨터공학과</option>
				<option value="chemical">화학공학과</option>
			</optgroup>
			<optgroup label="인문대">
				<option value="history">사학과</option>
				<option value="lang">어문학과</option>
				<option value="philo">철학과</option>
			</optgroup>
		</select>
		<button type="submit">입력완료</button>
	</form>
</body>
</html>

🐧datalist 태그

📌datalist 태그 : input 태그에 입력 가능한 값을 목록으로 제공하기 위한 태그

→ 하위태그 : option

🌠list 속성 : datalist 태그의 식별자를 속성값으로 설정

→ input 태그에 datalist 태그의 목록을 입력값으로 제공

<input type="text" name="subject" id="subject" list="subjectlist">

📃24_datalist.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
</head>
<body>
	<h1>datalist 태그</h1>
	<hr>
	<!-- datalist 태그 : input 태그에 입력 가능한 값을 목록으로 제공하기 위한 태그 -->
	<!-- → 하위태그 : option -->
	<form action="#" method="post">
		<label for="subject">좋아하는 과목 : </label>
		<!-- list 속성 : datalist 태그의 식별자를 속성값으로 설정 -->
		<!-- → input 태그에 datalist 태그의 목록을 입력값으로 제공 -->
		<input type="text" name="subject" id="subject" list="subjectlist">
		<datalist id="subjectlist">
			<option>JAVA</option>
			<option>JSP</option>
			<option>SPRING</option>
		</datalist>
		<button type="submit">입력완료</button>
	</form>
</body>
</html>

🐧fieldset 태그

📌fieldset 태그 : 입력태그의 영역을 구분하기 위한 태그

→ 하위태그 : legend, input, select, textarea 등

📌legend 태그 : 입력태그의 영역에 대한 제목을 제공하기 위한 태그

<legend>인증정보</legend>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
<style type="text/css">
fieldset, div {
	width: 500px;
	margin: 10px 20px;
}

li {
	list-style-type: none;
	margin: 10px;
}
</style>
</head>
<body>
	<h1>fieldset 태그</h1>
	<hr>
	<!-- fieldset 태그 : 입력태그의 영역을 구분하기 위한 태그 -->
	<!-- → 하위태그 : legend, input, select, textarea 등 -->
	<h3>회원가입</h3>
	<form action="#" method="post">
		<fieldset>
			<!-- legend 태그 : 입력태그의 영역에 대한 제목을 제공하기 위한 태그 -->
			<legend>인증정보</legend>
			<ul>
				<li>아이디 : <input type="text" name="id"></li>
				<li>비밀번호 : <input type="password" name="passwd"></li>
			</ul>
		</fieldset>
		<fieldset>
			<legend>개인정보</legend>
			<ul>
				<li>이름 : <input type="text" name="name"></li>
				<li>이메일 : <input type="text" name="email"></li>
				<li>전화번호 : <input type="text" name="phone"></li>
			</ul>
		</fieldset>
		
		<div>
			<button type="submit">회원가입</button>
			<button type="reset">다시입력</button>
		</div>
	</form>
</body>
</html>

0개의 댓글