개인공부

HTML 태그/요소/속성

breadbro 2025. 3. 4. 21:57

! + Tab = Emmet 명령어, HTML의 기본 틀

 

<h1> ~ <h6> = 제목 크기 수준

 

<p></p> = 문단 줄바꿈 (기본 스타일일 때)

<br> = 줄바꿈 (닫는 태그 필요 없음, <br/>, <br /> 혼용)

 

<hr> = 가로줄 (닫는 태그 필요 없음)

 

&nbsp; = 공백(스페이스) 

 

Ctrl + /, <!-- ~ --> = 주석

 

<b></b>, <strong></strong> = 긁자를 굵게

 

<i></i>, <em></em> = 글자를 기울임

 

<sup></sup> = 위 첨자 (지수, 서수)

 

<sub></sub> = 아래 첨자 (각주, 변수, 화학식)

 

<u></u> = 철자 오류 표시(물결)

 

<s></s> = 취소선

< &lt;
> &gt;
<blockquote> 비교적 긴 인용문에 사용 cite 속성으로 출처 표시
<cite> 저작물의 출처 표기 제목을 반드시 포함
<q> 비교적 짧은 인용문에 사용 cite 속성으로 출처 표시
<mark> 인용문 중 하이라이트 또는 사용자 행동과 연관된 곳 표시
<abbr> 준말/머릿글자 표시 title 속성으로 원래 형태 표시

 

<ul> 순서가 없는 목록  
<ol> 순서가 있는 목록 type, start 속성 사용 가능
<li> 목록 아이템 ul, ol 태그의 1촌 자식으로 이 태그만 가능

 

<dl>

  <dt>용어</dt>

  <dd>정의</dd>

  ...

</dl>

 

rc 원본파일 경로 절대경로 또는 상대경로
alt 대체 텍스트 스크린 리더, 원본파일 무효시
title 툴팁 alt의 대체제나 반복이 되어서는 안됨
width 너비 픽셀 단위의 정수
height 높이 픽셀 단위의 정수

 

<table> 테이블  
<caption> 표 설명 또는 제목 선택사항
<tr> 테이블의 행  
<td> 테이블의 데이터 셀

 

thead> 테이블의 헤더 부분 <tbody> 앞에 와야 함
<tbody> 테이블의 본문 본 내용을 담음
<tfoot> 테이블의 푸터 부분 <tbody> 뒤에 와야 함
<th> 열 또는 행의 헤더 scope 속성으로 row, col 중 선택
colspan 열 병합
rowspan 행 병합
<colgroup> 표에 열을 묶어서 속성 부여 <caption>보다 뒤, 그 외 요소보다 앞에 와야 함
<col> 열의 묶음 span 속성으로 열 수 지정
<table> 테이블  
<caption> 표 설명 또는 제목 선택사항
<tr> 테이블의 행  
<td> 테이블의 데이터 셀
head> 테이블의 헤더 부분 <tbody> 앞에 와야 함
<tbody> 테이블의 본문 본 내용을 담음
<tfoot> 테이블의 푸터 부분 <tbody> 뒤에 와야 함
<th> 열 또는 행의 헤더 scope 속성으로 row, col 중 선택

 

lspan 열 병합
rowspan 행 병합
<colgroup> 표에 열을 묶어서 속성 부여 <caption>보다 뒤, 그 외 요소보다 앞에 와야 함
<col> 열의 묶음 span 속성으로 열 수 지정
_self 현재 창 기본
_blank 새 창 텍스트나 내부 이미지의 alt 등으로 명시 필요
_parent 부모 프레임 <iframe> 사용시
_top 최상위 프레임 <iframe> 사용시

<a href="(연결할 주소)" target="(링크를 열 곳 옵션)">

href 값 앞부분

  • mailto: - 이메일 링크
  • tel: - 전화번호 연결
<form> 정보를 제출하기 위한 태그들을 포함 autocomplete 속성: 자동완성 여부 (기본: on)
<input> 입력을 받는 요소 type 속성을 통해 다양화
<label> 인풋 요소마다의 라벨 for 속성값을 인풋 요소의 id와 연결. 인풋의 클릭 영역 확장
<button> 버튼 type 속성에 submit(제출), reset(초기화), button(기본 동작 없음)
<fieldset> 폼 태그 내 입력요소와 라벨들을 그룹화 disabled 속성: 포함된 입력요소 비활성화
<legend> 필드셋 요소의 제목 또는 설명
placeholder 빈 칸에 보이는 안내문  
maxlength 최대 길이  
minlength 최소 길이 위반시 submit이 거부됨
min 최소값 date 등 타입마다 형식 다름
max 최대값 date 등 타입마다 형식 다름
step 간격
checked 체크박스 & 라디오 체크됨 여부
name 라디오 (다른 타입들에서도 사용) 옵션들의 그룹으로 사용됨
value 라디오 (다른 타입들에서도 사용) 각 옵션마다 실제로 넘겨질 값
accept 받아들일 수 있는 파일 형식 👉 작성 가이드
multiple 여러 파일 업로드 가능 여부

<textarea> 전용 속성들

cols 글자수 단위의 너비 기본값 20
rows 표시되는 줄 수
multiple <select> 다중 선택 가능. 드랍다운 대신 상자로 표시
selected <option> 선택됨 ( checkbox, radio의 checked처럼 )
value <option> 실제로 전송될 값
list <input> 연결할 <datalist>의 ID

<progress> 태그 속성들

max 최대값 기본: 1
value 진행 수치 자바스크립트로 변경

 

<meter> 태그 속성들

 

min, max 최소값과 최대값  
low, high 전체 범위를 3등분하는 두 수치  
optimum 이상적인 값 3개의 구간 중 한 곳에 위치
value 실제 값