제목 Tag --- h1~h6
이름 그대로 제목을 작성 할 때 쓰는 tag이고 웹 엔진이 가장 먼저 검색하는 tag.
Heading의 첫 글자인 h를 사용하고, <h1~6>, </h1~6>으로 사용한다.
h뒤에 붙는 숫자는 h1이 가장 커다란 제목이고, 숫자가 커질수록 웹 페이지에서 나타나지는 제목의 크기가 작아지고 소제목으로 쓰인다고 생각하면 된다. 그러므로 하나의 HTML문서에는 하나의 h1태그를 권장한다.
본문 tag --- p
본문을 뜻하는 paragragh의 첫 글자인 p를 사용한다.
이름 그대로 본문 내용을 작성 할 때 쓰는 tag이다.
줄 바꿈 tag --- br
줄을 바꿔주는 tag이고 br을 사용한다.
HTML에서는 줄을 바꿔준다고 엔터를 누르면 줄이 바뀌어지지 않으므로 br tag를 꼭 사용해야한다.
목록 tag --- ul, ol
목록tag에는 ul과ol 두 가지 종류가 있다.
ul은 unordered list로 순서가 없는 목록이다. ol은 반대로 ordered list로 순서가 있는 목록이고, 속성을 가진다. 속성으로 ol 뒤에
수평 줄 tag --- hr
수평으로 된 줄을 그어주는 tag.
내용 숨김 tag --- summary, detail
tag사이에 숨기고 싶은 내용을 적어주면 숨겨주는tag 이다.
detail안에 자식 요소로 summary가 같이 와줘야 한다.
문자 꾸밈 tag
이미지를 넣어주는 tag --- img
이미지를 넣을때 사용되는 tag이다.
하이퍼링크 tag --- a
사용자가 원하는 정보를 취득 할 때 사용되는 tag.
Anchor의 약자인 a를 사용하고, 속성값으로 href와 target을 사용한다.
입력 값 받기 --- input
속성 값으로 type을 설정 할 수 있다.
type="button": 버튼을 생성해주는 속성이고, 특정 기능을 수행 시킬 때 주로 사용한다. value라는 속성을 이용하여 버튼에 내용을 적을 수 있다.
type="text": 텍스트의 입력 값을 받는 창을 생성한다. 주로 ID를 입력하는 부분이다.
type="password": 비밀번호 값을 받는 창을 생성한다. 입력 값을 자동으로 안보이게 처리해준다.
type="checkbox":여러 선택지 중에 중복 선택이 가능한 체크박스 생성. 속성으로 체크박스의 이름을 설정 할 수 있는 Name이 있고, 화면 최초 로딩시 체크 박스가 선택 된 상태로 로딩이 되게 해주는 checked가 있다.
type="radio": 여러 선택지 중에 하나만 선택 할 수 있는 radio 버튼을 생성한다. 속성으로는 checkbox와 같다. 단, 같은 name을 가지는 radio 버튼은 하나만 선택이 가능하고 하나를 선택하면 다른 선택 값은 취소 된다.
type="date": 특정 날짜를 선택할 수 있는 박스 생성. 속성으로는 name이 있고, 날짜 선택 박스의 이름을 설정한다. date뒤에 time-local을 붙여서 type="detetime-local 이라고 적으면 시간 까지 선택이 가능하다.
select tag: 드롭 다운의 형태로 선택 메뉴를 만들어주는 tag 이다.
label tag: input의 속성에서 이름과 폼을 그룹화 할 때 사용 할 수 있다.
placeholder 속성: 입력 폼에 예시를 적을 때 사용 할 수 있다. 아무말이나 적어도 상관 없다.
disabled 속성: 옵션은 보이지만 선택을 못하게 할 때 사용한다.
위의 폼 외에도 name, range, color, file, number, ..등등 간단한 폼들이 있다.
table tag
table, 즉 표를 만들 때 사용되는 tag.
div tag를 사용하여 만들어준다.
먼저 행을 쓰고, 행의 자식요소로 칸을 넣어주는 것이 기본이다.
table의 속성
Semactic
HTML의 요소는 Sementic하게 작성 되어야 한다. (웹 페이지를 이루는 요소에 의미와 맞게 태그를 사용.)
Semactic의 tag

Semactic을 사용하는 이유
사실 Semactic의 tag들은 div와 같은 공간을 차지하는 역할을 할 수있다.
그럼에도 사용하는 Semactic tag를 사용하는 이유는 나중에 서버관리에 용이하게 하기 위한 것이다.