본문 바로가기
개발공부/HTML

HTML 태그 정리

by 촤리 2022. 7. 10.

 

 

기본 태그

태그 내용
<!DOCTYPE html> 웹 문서의 유형을 html로 지정
<html lang="en"></html> 문서를 시작할때는 html로 시작 (lang="사용한언어")
 한국어 : ko / 영어 : en / 중국어 : zh / 일본어 : ja / 독일 : de
 프랑스 : fe / 스페인 : es /  러시아 : ru
<head></head> 브라우저의 정보를 입력하는곳 
* 웹사이트 상에는 표시되지 않는다.
<meta charset="UTF-8"> 브라우저에게 text를 어떻게 그려달라고 말해주는것
* 작성하지 않을시 한글, 특수문자 들이 깨질수 있다.
<title></title> 문서 제목 (웹페이지 상단에 나오는 웹페이지 제목)
<body></body> 브라우저의 콘텐츠를 보여주는 곳

💚 Tip

Emmet 기능을 사용하면 [! + Tab]을 이용해서 쉽게 기본 틀을 잡을 수 있다.


 

 

 

문서 구조 태그

태그 내용
<header></header> 헤더영역
<main></main> 메인영역
<nav></nav> 네비게이션 영역 *메뉴/카테고리
<article></article> 독립적인 콘텐츠를 사용할 때
<section></section> 콘텐츠 영역
<figure></figure> 이미지/영상 영역
<aside></aside> 사이드 바 영역 *배너, 팝업
<div></div> 박스로 묶을때 사용
<footer></footer> 푸터 영역


 

 

 

내용 입력 태그

텍스트 관련 태그

태그 내용
<h1>~<h6> 제목
<p> 단락
<br> 줄 바꿈, 닫는태그X
<blockquote> 인용문, 들여쓰기 적용됨
<i> 텍스트 기울임
<b> 텍스트 굵게 
<em> 텍스트 기울임
* 텍스트를 강조할때 사용한다. (의미변환O)
<strong> 텍스트 굵게
* 중요성, 심각성, 긴급성이 있는 분분에 쓴다 (의미변환X)
<u> 텍스트 밑줄
<s> 텍스트 취소선
<abbr> 줄임말
<cite> 참고 내용
<code> 소스 코드
<small> 작은 텍스트
<sub> 아래 첨자
<sup>  위 첨자
<ins> 공동작업문서에 새로운 내용 삽입
<del>
공동작업문서의 기존 내용 삭제

 

 

 

목록 태그

태그 내용
<ol> 순서가 있는 목록 (ordered list)
type = "1" 숫자(기본값)
type = "a" 영문 소문자
type = "A" 영문 대문자
type = "i" 로마 숫자 소문자
type = "I" 로마 숫자 대문자
start="3" 숫자 3 부터 시작
<ul> 순서가 없는 목록 (unordered list)
<li> 리스트

 

 

 

 

설명 목록 태그

태그 내용
<dl> 용어(term)와 설명(description)을 리스트 형식으로 정의할때 사용 
<dt> 설명할 용어(term)
<dd> 설명할 내용(description)

 

 

 

 

표 태그

   

태그 내용
<tabel> 테이블 만들기
<caption> 표 제목
<tr> 행 삽입
<td> 셀 삽입
<th> 셀 삽입(진하게 표시)
<thead> 표 제목
<tbody> 표 본문
<tfoot> 표 요약

 

 

 

행(row), 열(col) 합치기

속성 내용
rowspan = "2" 2개의 행 합치기 (세로)
colspan = "3" 3개의 열 합치기 (가로)

 

 

 

 

열(col) 스타일 속성 지정

태그/속성 내용
<colgroup>  여러 열을 지정할때 사용
<col>  단일 열만 지정할때 사용
첫번째 열 배경색을 lightgreen 으로 설정
두번째 열부터 그다음 열까지 배경색을 yellow로 설정

 

 

 

 

이미지 관련 태그 및 속성

태그/속성 내용
<img> 이미지를 삽입하는 태그
src = "" 이미지 파일 경로
alt = "" 대체용 텍스트
* 시각장애인을 위해 필수로 작성해주어야하는 부분
width = "" % : 브라우저 창의 크기 단위
px : 픽셀 단위
* CSS에서 수정 가능 굳이 html창에 안써도됨
height = ""

 

 

 

 

오디오, 비디오 관련 태그 및 속성

태그/속성 내용
<object> 오디오, 비디오, PDF등을 삽입할 때 사용한다.
<embed> 오디오, 비디오, 이미지 등 삽입할 때 사용한다.
<audio> 프러그인 없이 브라우저에서 바로 재생 가능한 오디오를 삽입할 때 사용
* HTML5 부터 사용 가능
<video> 플러그인 없이 브라우저에서 바로 재생 가능한 비디오를 삽입할 때 사용
* HTML5 부터 사용 가능
controls 컨트롤 바 표시
autoplay 자동 재생
loop  반복 재생
muted 음소거
preload 로딩방법
width = "00px" 비디오 플레이어 너비 지정
height = "00px" 비디오 플레이어 높이 지정
poster = "파일 이름" 비디오 플에이어 재생 전 포스터

 

 

 

 

하이퍼 링크 태그

태그/속성 내용
<a> 하이퍼 링크 생성 태그
href = "" 링크 주소
target = "_blank" 새로운 윈도우나 탭에서 오픈
target = "_self" 기본값
target = "_parent"
현재 프레임의 부모 프레임에서 오픈
target = "_top"
현재 윈도우 전체에서 오픈

 

 

 

 

 

폼 입력

<form [속성="속성값"]> 여러 폼 요소 </form>
태그/속성 내용
<form> 폼 생성 태그
<fieldset> 폼 내부에서 구역을 나누는 태그
<legend> 구역 제목 붙이기
method = "get" 사용자가 입력한 내용이 드러나게 서버로 넘겨줌
method = "post" 사용자가 입력한 내용이 드러나지 않게 서버로 넘겨줌
name = "" 자바스크립트로 폼 이름 지정
action = "" 서버 프로그램 지정
target = "" 열어볼 파일 위치 지정
autocomplete = "" 자동 완성 기능 지정 (기본값 On)

<label> 안으로 폼 요소 넣기

<label>레이블명<input></label>

for속성과 폼 요소의 id 연결시키기 

<label for="id명">레이블명<input id="id명"></label>

 

 

 

 

 

input의 type 속성 값

속성 내용
text 한 줄 텍스트
password 비밀번호
search 검색창
url URL
email 이메일 주소
tel 전화번호
checkbox 체크박스 (중복 체크 가능)
radio 라디오 버튼 (단일 선택)
number 숫자 스핀 박스
range 숫자 슬라이드 막대
date local - 연 월 일
month local - 연 월
week local - 연 주
time local - 시 분 초 분할 초
datetime UTC- 연 월 일 시 분 초 분할 초
datetime-local local - 연 월 일 시 분 초 분할 초
submit 전송버튼
reset 리셋 버튼
image submit 버튼 이미지
button 일반 버튼
file 파일 첨부 버튼
hidden 사용자에게 보이지 않는 값
textarea 여러 줄의 텍스트 입력 영역 *텍스트 박스
select 드롭다운 목록 생성
datalist 미리 입렵된 데이터 목록
button 버튼

 

 

 

 

text, password 속성

속성 내용
size = "숫자" 화면에 출력할 글자 수
value = "텍스트" text 필드에 보여줄 내용
maxlength = "숫자" input 요소에 입력할 수 있는 최대 문자수를 명시

 

 

 

checkbox, radio 속성

속성 내용
value = "텍스트" 서버에 전달될 값
checked = "텍스트" 항목 생성
name = "텍스트" radio에만 사용한다.
* 이름이 같아야만 중복선택이 불가능하다.

 

 

 

number, range 속성

속성 내용
min = "숫자" 최소값 (기본값 0)
max = "숫자" 최대값 (기본값 100)
step = "숫자" 조정할 단위값 (기본값 1)
value 초기값

 

 

 

submit, reset 속성

속성 내용
value = "텍스트 전송" 버튼에 표시할 내용

 

 

 

image 속성

속성 내용
src = "텍스트" 이미지 경로
alt = "텍스트" 대체 텍스트 * 스크린 리더기에서 읽히는 부분

 

 

 

button 속성

속성 내용
value = "텍스트" 버튼에 표시할 내용
onclick = "속성값" 클릭 시 실행할 JS함수

 

 

 

input의 다른 주요 속성

속성 내용
autofocus 페이지를 불러오자마자 마우스 포인터가 표시 되게 한다.
placeholder = "텍스트" text창에 힌트를 표시한다. 
readonly = "속성값" 읽기 전용
required = "속성값" 필수 입력 필드

 

'개발공부 > HTML' 카테고리의 다른 글

HTML : input 태그의 모든것  (0) 2022.07.12

댓글