본문 바로가기
개발 공부/Html, CSS

Html 태그 정리

by momo'sdad 2023. 10. 18.

Html 태그 정리

Html 태그 사용 빈도수

1. 텍스트 관련 태그

HTML 태그 (1)

태그 종류
설명
hn
제목 / h1~h6까지 숫자가 커질수록 글자 크기는 작아진다.
p
텍스트 단락 / 내용이 길면 웹 브라우저 창의 너비에 맞게 자동으로 줄을 바꾼다.
br
줄 바꿈 / 텍스트 단락 중 원하는 위치에서 줄을 바꾼다.
blockquote
내용 인용 / 다른 내용보다 들여 쓰고 단락으로 표시한다.
strong
중요한 텍스트를 굵게 표시한다.
b
중요하지는 않지만 굵게 표시한다.
em
중요한 텍스트를 기울게 표시한다.
i
중요하지는 않지만 기울게 표시한다.
ins
내용을 편집할 때 추가한 내용을 표시한다.
del
내용을 편집할 때 삭제한 내용을 표시한다.
sup
위 첨자
sub
아래 첨자

2. 목록 관련 태그

HTML 태그 (1)

태그 종류
설명
ol
순서 있는 목록의 시작과 끝을 나타낸다.
ul
순서 없는 목록의 시작과 끝을 나타낸다.
li
순서 있는 목록이나 순서 없는 목록의 각 항목을 나타낸다.
dl
설명 목록의 시작과 끝을 나타낸다.
dt
설명 목록의 이름을 나타낸다.
dd
설명 목록의 값을 나타낸다.

3. 표 관련 태그

HTML 태그 (2)

태그 종류
설명
table
표를 나타낸다.
caption
표의 제목을 넣는다.
tr
표의 행을 만든다.
td
표의 셀을 만든다.
th
제목 셀을 만든다.
thead
표 구조에서 제목 부분을 나타낸다.
tbody
표 구조에서 본문 부분을 나타낸다.
tfoot
표 구조에서 요약이나 정리 부분을 나타낸다.
col
표에서 열의 스타일을 지정한다.
colgroup
표에서 여러 열을 함께 묶어서 스타일을 지정한다.

4. 멀티미디어 관련 태그

HTML 태그 (2)

태그 종류
설명
object
멀티미디어, PDF 파일 등 다양한 형식의 파일을 삽입한다.
embed
audio, video, object 태그가 지원되지 않을 경우 멀티미디어 파일을 삽입한다.
img
이미지 파일을 삽입한다.
audio
오디오 파일을 삽입한다.
video
비디오 파일을 삽입한다.

5. 폼에서 사용하는 태그

HTML 태그 (3)

태그 종류
설명
form
폼의 시작과 끝을 만든다.
fieldset
폼 요소를 그룹으로 묶는다.
legend
필드셋에 제목을 붙인다.
input
사용자가 내용을 입력할 필드를 삽입한다.
select, option
드롭다운 목록을 삽입한다.
trxtarea
텍스트를 여러 줄 입력할 수 잇는 텍스트 영역을 삽입한다
datalist
데이터 목록을 삽입한다.

6. < input > 태그의 유형

HTML 태그 (3)

태그 유형 종류
설명
text
한 줄짜리 텍스트를 입력할 수 있는 텍스트 상자를 넣는다.
password
비밀번호를 입력할 수 있는 필드를 넣는다.
search
검색할 때 입력하는 필드를 넣는다.
url
URL 주소를 입력할 수 있는 필드를 넣는다.
email
이메일 주소를 입력할 수 있는 필드를 넣는다.
tel
전화번호를 입력할 수 있는 필드를 넣는다.
checkbox
주어진 여러 항목에서 2개 이상 선택할 수 있는 체크 박스를 넣는다.
radio
주어진 여러 항목에서 1개만 선택할 수 있는 라디오 버튼을 넣는다.
number
숫자를 조절할 수 있는 스핀 박스를 넣는다.
range
숫자를 조절할 수 있는 슬라이드 막대를 넣는다.
date
사용자 지역을 기준으로 날짜 (연, 월, 일)를 넣는다.
month
사용자 지역을 기준으로 날짜 (연, 월)를 넣는다.
week
사용자 지역을 기준으로 날짜 (연, 주)를 넣는다.
time
사용자 지역을 기준으로 시간 (시, 분, 초, 분할 초)을 넣는다.
datetime
국제 표준시 (UTC)로 설정된 날짜와 시간 (연, 월, 일, 시, 분, 초, 분할 초)를 넣는다.
datetime-local
사용자가 있는 지역을 기준으로 날짜와 시간 (연, 월, 일, 시, 분, 초, 분할 초)를 넣는다.
submit
전송 버튼을 넣는다.
reset
리셋 버튼을 넣는다.
image
SUBMIT 버튼 대신 사용할 이미지를 넣는다.
button
일반 버튼을 넣는다.
file
파일을 첨부할 수 있는 버튼을 넣는다.
hidden
사용자에게는 보이지 않지만 서버로 넘겨주는 값이 있는 필드를 만든다.

7. < input > 태그의 속성

HTML 태그 (3)

태그 속성 종류
설명
autofocus
웹 문서가 열리면 입력 필드 안에 마우스 포인터를 표시한다.
placeholder
텍스트 필드에 힌트를 표시한다.
readonly
입력 필드를 읽기 전용으로 지정한다.
required
필수 입력 필드를 지정한다.
max
숫자 입력 필드에서 최댓값을 지정한다.
min
숫자 입력 필드에서 최솟값을 지정한다.
step
숫자 입력 필드에서 증감할 간격을 지정한다.
maxlength
텍스트 관련 필드에서 입력할 수 있는 최대 길이를 지정한다.
minlength
텍스트 관련 필드에서 입력할 수 있는 최소 길이를 지정한다.
size
텍스트 관련 필드에서 화면에 표시할 크기를 지정한다.
list
연결한 데이터 목록을 지정한다.

● 기본 태그

<!DOCTYPE html>
웹 문서의 유형을 html로 지정
<html lang="ko">
문서를 html로 시작, 언어를 한국어로 지정
<head>
주로 브라우저의 정보를 입력하는 곳
<meta>
메타 데이터 입력, 주로 <meta charset="UTF-8">처럼 입력
<title>
문서 제목
<body>
문서 내용을 입력
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

문서 구조 태그

<header>
헤더 영역
<main>
메인 영역
<section>
콘텐츠 영역
<aside>
사이드 바 영역
<footer>
푸터 영역

<nav>
내비게이션 영역,
문서 내 다른 위치, 다른 문서로 연결할 때 사용
<article>
독립적인 콘텐츠를 사용할 때
<section>
콘텐츠 영역
<div>
여러 소스 묶기


● 내용 입력

텍스트 입력

<h1>, <h2>, ...
제목
<p>
단락
<br>
줄 바꿈, 닫기태그 없음
<blockquote>
인용문, 들여쓰기 적용됨
<strong>
텍스트 굵게, 주로 중요한 내용일 때
<b>
텍스트 굵게, 단순히 굵게 표시할 때
<em>
텍스트 기울임, emphasis의 준말, 강조할 때
<i>
텍스트 기울임, italic의 준말, 단순히 기울여 표시할 때
<u>
텍스트 밑줄
<s>
텍스트 취소선

 

<abbr>
줄임말
<cite>
참고 내용
<code>
소스 코드
<small>
작은 텍스트
<sub>
아래 첨자
<sup>
위 첨자
<ins>
공동작업문서에 새로운 내용 삽입
<del>
공동작업문서에 기존 내용 삭제

 

목록 입력

<li> 태그를 이용해 목록을 생성한다.

기본형(ol)

<ol>
  <li>항목 1</li>
  <li>항목 2</li>
</ol>

기본형(ul)

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

 

다음은 설명 목록 만들기 태그

기본형

<dl>
  <dt>이름</dt>
  <dd>설명</dd>
</dl>
<dl>
<dt>
설명할 용어(Term)
<dd>
설명할 내용(Description)

 

표 입력

기본형

<table>
  <tr>
    <td>1행 1열</td>
    <td>1행 2열</td>
  </tr>
  <tr>
    <td>2행 1열</td>
    <td>2행 2열</td>
  </tr>
</table>
<table>
테이블 만들기
<caption>
표 제목
<tr>
행 삽입
<td>
셀 삽입
<th>
셀 삽입(진하게 표시)
<thead>
표 중 제목, 여러 페이지에 걸쳐 고정 가능
<tbody>
표 중 본문
<tfoot>
표 중 요약, 여러 페이지에 걸쳐 고정 가능

 

<td>, <th>의 행, 열 합치기 속성

rowspan="2"
2개의 행 합치기
colspan="2"
2개의 열 합치기

합쳐질 셀들은 태그를 적지 않는다.

 

열의 스타일 속성 지정

  • 열 1개만 지정할 땐, <col>
  • 여러 열을 지정할 땐, <colgroup>

 

기본형 - 예를 들어, col이 6개가 있다면

<colgroup>
  <col>
</colgroup>
<colgroup>
<col style="~">
첫번째 열 스타일 지정
<col>
두번째 열은 스타일 지정 안함
 
세번째 열 스타일 지정
 
네번째 열 스타일 지정
span="2">
동일한 스타일
다섯, 여섯번째 스타일 지정

 

 


이미지 삽입

기본형

<img src="이미지 파일 경로" alt="대체용 텍스트">
<img>
이미지 삽입
src=
이미지 파일 경로
alt=
대체용 텍스트
width=
height=
가로, 세로 크기 조절
%
브라우저 창의 크기 단위
px
픽셀 단위


 

오디오, 비디오 등 멀티미디어 파일 삽입

<object> 기본형

오디오, 비디오, PDF등을 삽입할 때 사용한다.

<object width="너비" height="높이" data="파일"></object>

 

플러그인 필요 없이 브라우저에서 바로 재생하는 태그(html 5부터)

<audio> 기본형

<audio src="오디오 파일 경로"></audio>

<video> 기본형

<video src="비디오 파일 경로"></video>

다음은 <audio>, <video> 태그의 속성들

controls=
컨트롤 바 표시
autoplay=
자동 재생
loop=
반복 재생
muted=
음소거
preload=
로딩방법,
사용할 수 있는 값은
auto(기본값), metadata, none
width=, height=
비디오 플레이어의 너비, 높이 지정
poster="파일 이름"
비디오 플레이어의 재생 전 포스터

크롬 브라우저에서 비디오 자동 재생을 하려면

muted를 넣어야 한다. (muted autoplay loop)

하이퍼링크 삽입

기본형

<a href="링크할 주소">텍스트 또는 이미지</a>
<a>
하이퍼 링크 삽입
href=
링크 주소
target="_blank"
새 탭에서 열기

텍스트 링크 예)

<p><a href="~">표시 텍스트</a></p>

 

이미지 링크 예)

</a><img src="이미지 파일 경로" alt></a>

 


폼 입력

기본형

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

 

레이블 붙이기

 

기본형 - <label>안으로 폼 요소 넣기 예

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

기본형 - for속성과 폼 요소의 id일치시키기(연결시키기)

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


<input>

input의 type 속성 값들

type=
text
한 줄 텍스트
password
비밀번호
search
검색
url
url
email
이메일 주소
tel
전화번호
checkbox
체크박스 (중복 체크)
radio
라디오 버튼 (unique 체크)
number
숫자 스핀 박스(버튼으로 숫자 조절)
range
숫자 슬라이드 막대
date
local - 연, 월, 일
month
local - 연, 월
week
local - 연, 주
time
local - 시, 분, 초, 분할 초
datetime
UTC - 연, 월, 일, 시, 분, 초, 분할 초
datetime-local
local - 연, 월, 일, 시, 분, 초, 분할 초
submit
전송 버튼
reset
리셋 버튼
image
submit 버튼 이미지
button
일반 버튼
file
파일 첨부 버튼
hidden
사용자에게 보이지 않는 값 필드

 

text, password와 같이 쓰이는 속성들

size=
화면에 출력할 글자 수
value=
text 필드에 보여줄 내용,
password에서 사용 안함
maxlength=
최대 입력 가능한 글자 수

 

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=
페이지를 불러오자마자
마우스 포인터가 표시
예) autofocus
placeholder=
힌트를 표시, 내용을 입력하면 사라짐
예) 아이디를 입력하세요.
readonly=
읽기 전용
예) readonly="readonly"
readonly="true"
required=
필수 입력 필드
예) required="required"
required

 

<input> 이외의 주요 태그들

<textarea>
여러 줄의 텍스트 입력 영역
rows=
세로 줄 수,
길 경우 스크롤 막대가 생성됨
cols=
가로 너비(문자 단위)
<select>
드롭다운 목록 생성
size=
항목 개수
multiple=
둘 이상의 항목을 선택
 
옵션
value=
서버에 전달될 값
selected=
기본 선택 항목
<datalist>
미리 입력된 데이터 목록
 
value=
서버에 전달될 값
<button>
버튼
type="submit"
폼을 서버로 전송
type="reset"
폼 초기화
type="button"
일반 버튼,
과 같음

반응형

'개발 공부 > Html, CSS' 카테고리의 다른 글

반응형 웹 만드는 법 (디바이스 종류별 width값)  (0) 2023.10.18
Html a태그  (0) 2023.10.18
<CSS> <a>태그 밑줄없애기, 색상 변경하기  (0) 2023.10.18
Html/ nav태그  (0) 2023.10.18
CSS Flex(Flexible Box)  (0) 2023.10.18