<meta>
태그는 본 문서의 키워드 혹은 제목 요약 정보를 나타내는 태그 입니다.<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
태그는 문서의 제목을 나타내는 태그 입니다.<title>NAVER</title>
<link>
태그는 주로 css파일을 연결 할 때 사용하는 태그 입니다.<link>
태그 속성인 href에는 연결할 해당 파일의 주소를 적습니다.<link rel="stylesheet" href="/main.css">
<style>
태그는 html 문서안에서 css를 그대로 사용하고자 할 때 적어주는 태그 입니다.// html요소 내부에 style 속성을 사용하여 스타일 적용
// 해당 요소에만 스타일 적용 가능
<span style = "color:red"> hello</span>
// html 문서내의 <head>태그 사이에 <style>태그를 사용해 css스타일 적용
<head>
<style>
body {background-color: orange; }
h1 {color: black; text-decoration: underline; }
</style>
</head>
// 웹 사이트 전체의 스타일을 하나의 파일에서 변경 가능
<link rel="stylesheet" href="./main.css">
<script>
태그는 두 가지 방법으로 사용 가능<script defer src="./js/main.js"></script>
<script>
태그 사이에 javascript 코드를 넣어 사용<script>console.log("Hello world");</script>
<title>
태그는 웹 페이지 문서에 있어 중요한 개요들을 해드라인으로 판단하게 해주는 태그<p>
태그는 문단 구별을 위한 태그로 종종 사용됩니다.<p>이 내용은 문단입니다.</p>
<br>
태그는 줄바꿈 태그 입니다.<strong>
태그는 강조 태그로서 글자를 굵게 표시합니다.a
태그는 하이퍼링크 태그 입니다.<img>
태그는 웹 페이지에 원하는 이미지를 출력할 수 있게 해주는 태그입니다.<video>
태그는 동영상 태그 입니다.<video src="sample.mp4"></video>
<video src="sample.mp4" controls></video> // 재생 버튼 추가 (controls)
<video width="500px" height="400px" src="sample.mp4"></video> // 동영상 크기 지정 (width, height)
<video width="500px" height="400px" src="sample.mp4" controls autoplay muted></video> // 동영상 자동 재생 (autoplay muted)
<video width="500px" height="400px" src="sample.mp4" controls autoplay muted></video> // 동영상 반복 재생 (loop)
<video width="500px" height="400px" src="sample.mp4" poster-"image.jpg" controls></video> // 시작 화면의 썸네일 설정 (poster)
// 동영상 여러개 삽입
<video width="500px" height="400px" controls>
<source src="sample1.mp4"></source>
<source src="sample2.mp4"></source>
<source src="sample3.mp4"></source>
</video>
<iframe>
태그는 현재 브라우저에 랜더링되고 있는 문서안에 또다른 HTML 페이지를 삽입할 수 있도록 하는 기능을 제공<iframe>
태그로도 동영상 삽입 가능<iframe width="500px" height="400px" src="영상 주소"></iframe>
ul
과 ol
태그는 하나 이상의 li
태그를 가져야 합니다.li
태그 상위에는 반드시 ul
또는 ol
태그가 있어야 합니다.
ol 태그
- 목록 있는 태그
ul 태그
- 목록 없는 태그
tag | 의미 | 특징 |
---|---|---|
header | 헤더 영역 | 제목, 내비게이션, 검색 등의 내용을 포함 |
nav | 메인 메뉴나 목차 등을 정의 | 내비게이션 |
section | 맥락이 같은 요소들을 주제별로 그룹화 | article의 그룹화에 많이 쓰임 |
article | 본문의 주 내용이 들어가는 공간 | 제목 요소(h2~h6)를 포함하는 것이 좋음 |
aside | 사이드 메뉴나 광고 등의 영역으로 사용 | 메인 콘텐츠와 직접적으로 관련이 없는 영역 |
footer | 푸터 영역 | 작성자나 저작권에 대한 정보 등을 포함 |
<table>
태그는 테이블을 만들어주는 태그<td> 태그
- table data의 약자로 표 각각의 실제 데이터를 의미
<tr>태그
- table row(행) td태그를 행으로 묶어줌
border="1"
- 테이블 두께를 1px로 설정
<thead>
- 테이블 제목
<tbody>
- 테이블 내용
<tfoot>
- 테이블 끝에 오는 내용
<td rowspan="숫자">
- 행 병합(가로)
<td colspan="숫자">
- 열 병합(세로)
<table border="1">
<thead>
<tr>
<td>이름</td><td>나이</td><td>직업</td>
</tr>
</thead>
<tbody>
<tr>
<td>원빈</td><td rowspan="2">40</td><td rowspan="2">영화배우/연예인</td>
</tr>
<tr>
<td>현빈</td>
</tr>
</tbody>
<tfoot>
<td colspan="3">마지막 말</td>
</tfoot>
</table>
- rowspan은 행과 행을 합치는 것이기 때문에 위아래가 합쳐진다.
- colspan은 열과 열을 합치는 것이기 때문에 좌우가 합쳐진다.
<form>
태그는 웹 페이지에서의 입력 양식을 의미합니다.
<form>
태그 속성
action
: 폼을 전송할 서버 쪽의 스크립트 파일을 지정합니다.
name
: 폼을 식별하기 위한 이름을 지정합니다.
accept-charset
: 폼 전송에 사용할 문자 인코딩을 지정합니다.
target: action
에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에 열도록 지정합니다. (새 텝으로 열기)
method
: 폼을 서버에 전송할 http 메소드를 정합니다. (GET 또는 POST)
GET 방식 - 폼(form) 데이터를 URL 끝에 붙여서 전송
POST 방식 - 폼(form) 데이터를 URL 끝에 붙이지 않고 전송
<input>
태그 속성
type
: 입력 태그의 유형
value
: 입력 태그의 초기값을 의미하며 사용자가 직접 변경 가능
name
: 서버로 전달되는 이름 (사용자 임의 지정)
<form method="POST" action="/main.html">
<input type="text" name="userId" value="ID"><br>
<input type="password" value="password"><br>
<input type="button" value="button"><br>
<input type="date"><br>
<input type="radio" value="radio">radio<br>
<input type="checkbox" value="checkbox">checkbox<br>
<input type="search" value="search"><br>
<input type="hidden" value="hidden"><br>
</form>
<select>
태그는 셀렉트박스를 출력해주는 태그입니다. <select>
태그는 <option>
태그를 하위 요소로 가지고 있습니다.<select>
태그의 name속성은 폼(form)이 제출된 후 서버에서 폼 데이터(form data)를 참조하기 위해 사용되거나 자바 스크립트에서 요소를 참조하기 위해 사용됩니다.<option>
태그의 value속성은 해당 옵션이 선택될 때 서버로 제출되는 값을 의미합니다.