Front-end/HTML

HTML 태그2

NiceKHJ 2024. 8. 7. 11:54

1. 폼 태그 ( <form> )

폼은 사용자와 상호작용하여 정보를 입력받고 서버로 전송하기 위한 양식입니다.

 

주요 속성 :

  • action : 폼 데이터를 전송할 서버의 URL
  • method : 전송 방식 (get 또는 post)
  • name : 폼의 이름
  • target : 응답을 표시할 위치
  • autocomplete : 자동 완성 기능 (on 또는 off)

 

 

2. 레이블 태그 ( <label> )

폼 요소에 이름을 붙이는 데 사용합니다. 접근성 향상에 도움이 됩니다.

 

사용 방법 : 

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

 

 

3. 입력 태그( <input> )

다양한 유형의 사용자 입력을 받는 데 사용됩니다.

 

주요 type 속성값 : 

  • text : 한 줄 텍스트 입력
  • password : 비밀번호 입력
  • checkbox : 다중 선택
  • radio : 단일 선택
  • number : 숫자 입력
  • range : 슬라이더
  • date : 날짜 선택
  • email : 이메일 주소 입력
  • file : 파일 업로드
  • submit : 제출 버튼
  • reset : 초기화 버튼
  • button : 일반 버튼
  • hidden : 숨겨진 입력 필드

기타 속성 :

  • name : 입력 요소의 이름
  • value : 초기값
  • size : 입력 필드의 길이
  • maxlength : 최대 입력 길이
  • min , max : 최소값과 최대값 (number , range 등에서 사용)
  • step : 증가 / 감소 간격

 

 

4. 텍스트 영역 태그 ( <textarea> )

여러 줄의 텍스트 입력에 사용됩니다.

 

속성 : 

  • cols : 가로 너비 (문자 단위)
  • rows : 세로 길이 (줄 단)

 

 

5. 선택 태그 ( <select> , <option> , <optgroup> )

드롭다운 목록을 생성합니다.

 

주요 속성 :

  • size : 표시할 항목 수
  • muliple : 다중 선택 가능
  • selected : 기본 선택 항목

 

 

6. 버튼 태그 ( <button> )

클릭 가능한 버튼을 생성합니다.

 

type 속성 : 

  • submit : 폼 제출
  • reset : 폼 초기화
  • button : 일반 버튼

 

 

7. 데이터 목록 태그 ( <datalist> )

입력 필드에 대한 미리 정의된 옵션을 제공합니다.

 

 

8. 기타 주요 속성

  • disabled : 요소 비활성화
  • readonly : 읽기 전용으로 설정
  • autofocus : 자동 포커스 설정
  • placeholder : 입력 힌트 제공
  • required : 필수 입력 항목 지정

 

 

9. 시맨틱 태그

웹 페이지 구조를 의미 있게 표현하는 데 사용됩니다.

 

주요 태그 :

  • <header> : 헤더 영역
  • <nav> : 내비게이션 영역
  • <section> : 관련 내용 영역
  • <article> : 독립적인 컨텐츠 영역
  • <aside> : 부가 정보 영역
  • <footer> : 푸터 영역

 

 

 

10. 글로벌 속성

모든 HTML 요소에서 사용 가능한 속성입니다.

 

주요 속성 :

  • id : 요소의 고유 식별자
  • class : 스타일 클래스
  • style : 인라인 스타일
  • title : 추가 정보 (툴팁)
  • lang : 언어 정보
  • hidden : 요소 숨김
  • data-* : 사용자 정의 데이터

'Front-end > HTML' 카테고리의 다른 글

HTML 기본 태그  (0) 2024.08.07
HTML 소개  (0) 2024.08.06
HTML5 vscode 개꿀 확장프로그램  (0) 2024.08.05