728x90
반응형
HTML 태그 모음
- <!DOCTYPE html> : 웹 문서의 유형을 html로 지정
- <html lang="ko"> : 문서를 html로 시작하며 언어는 한국어
- <head> : 브라우저 웹사이트의 정보를 입력하는 부분
- <meta> : 메타 데이터 입력, UTF-8과 같은 인코딩 값을 의미
- <title> : 문서(홈페이지) 제목
- <body> : 문서(홈페이지) 내용
- <header> : 헤더 영역
- <main> : 메인 영역
- <section> : 콘텐츠 영역
- <aside> : 사이드 바 영역
- <footer> : 푸터 영역
- <nav> : 내비게이션 영역, 다른 문서(홈페이지)로 연결할 때 사용
- <article> : 독립적인 콘텐츠를 사용할 때
- <div> : 여러 소스 묶기
- <h1> : 제목체, h2~6까지 사용 가능
- <p> : 단락, 문단
- <br> : 줄 바꿈, 닫기 필요 없음
- <blockquote> : 인용문, 들여쓰기 적용됨
- <strong> : 텍스트 굵게
- <b> : 텍스트 굵게(단순한 굵기)
- <em> : 텍스트 기울임, emphasis, 주로 강조용으로 사용
- <i> : 텍스트 기울임, italic, 단순히 기울임
- <u> : 텍스트 밑줄
- <s> : 텍스트 취소선
- <abbr> : 줄임말
- <cite> : 참고 내용
- <code> : 소스 코드
- <small> : 작은 텍스트
- <sub> : 아래 첨자
- <sup> : 위 첨자
- <ins> : 공동작업문서에 새로운 내용 삽입
- <del> : 공동작업문서에 기존 내용 삭제
- <li> : 목록 생성, 자식
- <ol> : 순서가 있는 목록, ordered list
- type="1" : 숫자(기본값)
- type="a" : 영문 소문자
- type="A" : 영문 대문자
- type="i" : 로마 숫자 소문자
- type="I" : 로마 숫자 대문자
- start="3" : 3부터 시작
- <ul> : 순서가 없는 목록, unordered list
- <dl> : 설명 목록
- <dt> : 설명할 용어, Term
- <dd> : 설명할 내용, Description
- <table> : 테이블
- <caption> : 표 제목
- <tr> : 행 삽입
- <td> : 셀 삽입
- <th> : 셀 삽입(진하게 표시)
- <thead> : 표 중 제목, 여러 페이지에 걸쳐 고정 가능
- <tbody> : 표 중 본문
- <tfoot> : 표 중 요약, 여러 페이지에 걸쳐 고정 가능
- <rowspan="2"> : 2개의 행 합치기
- <colspan="2"> : 2개의 열 합치기
- <colgroup> : 여러 열을 지정할 때 사용
- <img> : 이미지 삽입
- src : source, 이미지 파일 경로
- alt : 대체용 텍스트
- width : 가로 크기 조절, %나 px로 조절 가능
- height : 세로 크기 조절, 위와 동일
- <object> : 기본, 닫기 태그 필요
- width : 너비
- height : 높이
- data : 파일
- <embed> : 기본, 닫기 태그 필요 없음
- src : 파일 경로
- width : 너비
- height : 높이
- <audio> : 기본, 플러그인 피요 없이 브라우저에서 바로 재생, html 5부터 적용
- src : 오디오 파일 경로
- <video> : 기본
- audio와 video 공통 속성들
- control : 컨트롤 바 표시
- autoplay : 자동 재생
- loop : 반복 재생, 크롬 브라우저에서 비디오 자동 재생을 위해선 muted autoplay loop로 사용
- muted : 음소거
- preload : 로딩 방법, 사용값으로는 auto(기본값)와 metadata 그리고 none이 있음
- width와 height : 너비와 높이
- poster : 재생 전 포스터, 사용할 파일 이름 설정
- <a> : 하이퍼링크 삽입
- href : 링크 주소
- target : "_blank"를 사용하면 새 탭에서 열림
- <form> : 사용자의 데이터를 서버로 전송하는 기능
- method : 넘기는 형태
- get : 사용자 입력 내용이 드러나게 서버로 넘김
- post : 사용자 입력 내용이 드러나지 않게 서버로 넘김
- name : 자바스크립트로 폼 이름 지정
- action : 서버 프로그램 지정
- target : 열어볼 파일 위치 지정
- autocomplete : 자동 완성 기능 지정(기본값 on)
- fieldset : 폼 내부에서 구역을 나눔
- legend : 구역 제목 붙이기
- method : 넘기는 형태
- <label> : 레이블, 라벨, for="접목시킬 이름" 을 사용하여 일치시킬 수 있음
- <input> : 입력값
- type=""에 들어가는 속성들
- text : 한 줄 텍스트
- password : 비밀번호
- search : 검색
- url : url 주소
- email : 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 : 사용자에게 보이지 않는 필드
- 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" 혹은 "true")
- required : 필수 입력 필드(값은 "required")
- input 이외의 주요 태그들
- <textarea> : 여러 줄의 텍스트 입력 영역
- rows : 세로 줄 수, 긴 경우엔 스크롤 막대 생성
- cols : 가로 너비(문자 단위)
- <select> : 드롭다운 목록 생성
- size : 항목 개수
- multiple : 둘 이상의 항목을 선택
- option : 옵션, value(서버에 전달될 값), selected(기본 선택 항목)
- <datalist> : 미리 입력된 데이터 목록
- <option value=> : 서버에 전달될 값
- <button> : 버튼
- type="submit" : 폼을 서버로 전송
- type="reset" : 폼 초기화
- type="button" : 일반 버튼, <input type="button">과 같은 의미
- <textarea> : 여러 줄의 텍스트 입력 영역
728x90
반응형