오늘의 공부목차
- 링크 표시하기
- 목록 만들기
- 표 만들기
- 입력태그
- 그 외 입력태그
- 입력 정보 내보내기
- 메타데이터
- 과제- 설문양식 작성하기
<a href = "URL" >컨텐츠</a>
다른 페이지나 사이트로 이동하기 위한 링크를 표시하기 위해 <a>
태그를 사용해준다.
<a>
태그 안에 href와 target을 작성할 수 있다.
<a href="https://www.naver.com">
target
을 _self
로 설정하면 현재탭에서 링크이동을 하고,
target
을 _blank
로 설정하면 다른탭으로 링크이동을 한다.
<a href="URL" target="_self">현재탭에서 열기</a>
<a href="URL" target="_blank">다른탭에서 열기</a>
목록에는 두 가지의 경우가 있다.
순서가 있는 목록, 순서가 없는 목록.
순서가 있는 목록은 <ol>
로 Ordered List의 준말이며, 순서가 없는 목록은 <ul>
로 Unordered List의 준말이다. 각 목록의 내용은 <li>
로 나타낸다.
<ol>
<li>순서있는 목록1</li>
<li>순서있는 목록2</li>
<li>순서있는 목록3</li>
</ol>
<!--
1. 순서있는 목록1
2. 순서있는 목록2
3. 순서있는 목록3
-->
<ul>
<li>순서없는 목록1</li>
<li>순서없는 목록2</li>
<li>순서없는 목록3</li>
</ul>
<!--
- 순서없는 목록1
- 순서없는 목록2
- 순서없는 목록3
-->
기본적으로 순서는 숫자로 표현이 되고 순번은 1번부터 시작을 하나 type
속성과 start
속성을 추가하면 자신이 원하는 문자와 순번으로 목록을 만들 수 있다.
<ol start="2" type="A">
<li>순서있는 목록1</li>
<li>순서있는 목록2</li>
<li>순서있는 목록3</li>
</ol>
<!--
B. 순서있는 목록1
C. 순서있는 목록2
D. 순서있는 목록3
-->
<table>
<cation>
<table>
태그의 안쪽에서 제목 또는 표에 대한 설명을 나타내는 역할<tr>
<th>
<td>
<thead>
tbody
<tfoot>
위 3개는 컨테이너 역할. 비주얼적으로는 변화를 주지 않는다.
<label>
<label>아이디<input type="text" placeholder="아이디" /></label>
<label for="pw">비밀번호</label>
<input type="password" id="pw" placeholder="비밀번호" />
<input>
<input type="">
<!-- type에 text, email, password, search, date ... 등이 들어간다.-->
<input type="text">
<input type="password">
<input type="color">
<input type="number">
<input type="range">
<input type="checkbox">
<input type="button">
수치를 입력받는 유형
: color, number, range ..
fieldset
legend
<fieldset>
요소 내에서 사용되는 태그로, 그룹화된 폼 컨트롤에 대한 설명이나 제목을 제공하는 데 사용된다. select
textarea
<input>
과 같이 text 입력을 받는 입력창을 만든다.<input>
과는 달리 textarea
는 여러 줄의 입력을 받는다. resize: none;
추가해주면 된다.<progress>
<form>
name
속성으로 항목을 구별한다.action
: 폼 데이터를 처리할 서버 측 스크립트의 URL을 지정한다.method
: 데이터를 전송할 방법을 지정한다. 대표적으로 "get" 또는 "post"가 사용된다.<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<meta name="author" content="정은옥" />
<meta name="description" content="연습용페이지" />
<meta name="keywords" content="공부, HTML, 실습" />
<title>문서정보 관리하기</title>
</head>
<body></body>
</html>
<head>
요소 내에 위치.
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<title>설문조사 양식</title>
</head>
<body>
<header>
<h1>설문조사 양식</h1>
<p>모든 항목에 빠짐없이 체크해주세요.</p>
</header>
<hr />
<main>
<form>
<fieldset>
<legend>개인정보</legend>
<label for="name">이름</label>
<input
type="text"
name="name"
placeholder="본명을 입력하세요"
/><br />
<label for="email">이메일</label>
<input type="email" name="email" placeholder="메일 주소 쓰세요" />
</fieldset>
<fieldset>
<legend>설문</legend>
<p>나이가 어떻게 되십니까?</p>
<input type="radio" id="teen" name="age" />
<label for="teen">10대</label>
<input type="radio" id="tewnty" name="age" />
<label for="tewnty">20대</label>
<input type="radio" id="thirty" name="age" />
<label for="thirty">30대</label>
<input type="radio" id="fourty" name="age" />
<label for="fourty">40대</label>
<input type="radio" id="fifty" name="age" />
<label for="fifty">50대</label>
<p>다음 중 선호하는 것을 모두 골라주세요.</p>
<input type="checkbox" id="movie" name="contents" />
<label for="movie">영화</label>
<input type="checkbox" id="drama" name="contents" />
<label for="drama">드라마</label>
<input type="checkbox" id="animation" name="contents" />
<label for="animaion">만화</label>
<input type="checkbox" id="musical" name="contents" />
<label for="musical">뮤지컬</label>
</fieldset>
<fieldset>
<legend>기타 의견</legend>
<textarea rows="3" cols="30" name="comment"></textarea>
</fieldset>
<input type="submit" />
</form>
</main>
<hr />
<footer><p>입력하느라 수고하셨습니다.</p></footer>
</body>
</html>