프론트엔드를 공부하다보면 수많은 html 태그들이 프레임워크 태그랑 섞여서 사용되는 것을 쉽게 볼 수 있다. 처음에는 그냥 보면서 하나하나 외워가면 되지 않을까 싶었는데 꽤나 다양하게 등장해서 한번 보고 넘어가자.
대게 32개의 html 태그가 주로 사용된다고 한다.
사용되는 document 의 타입은 HTML5 가 대부분의 비중을 차지하고 있었다.
순서대로 몇가지 골라서 알아보자.
<!DOCTYPE html>
<html lang="en">
</html>
웹페이지는 head + body 로 크게 나눌 수 있는데, 이중 head 의 위치를 정의
<head></head>
웹페이지의 몸통으로 대부분의 코드가 여기에 포함
<body>
</body>
<title></title>
<meta>
division 의 약자로 영역을 지정해주는 태그, 블록(block)형태
<div></div>
a == hyperlink, 연결태그
<a href=""></a>
실행하고자하는 스크립트를 넣어두는 태그
<script></script>
<link rel="stylesheet" href="">
<img src="" alt="">
div 태그와 같은 영역을 지정해주는 태그이지만 div가 가지는 형태와는 다르게 할당된 공간만을 지정
<span></span>
paragraph 의 약자로 문단을 뜻함. p 태그의 위 아래에 자동으로 여백이 조금 들어가는데, 이는 css 의 margin 으로 변경가능
<p></p>
list 의 약자. 리스트에 포함되는 아이템들을 정의할 때 사용하는데, 순서가 있는 리스트는 ordered list = ol, 메뉴리스트는 menu 등이 있음
<li></li>
순서가 없는 리스트는 unordered list = ul, li 태그종류중 하나인데 많이 사용해서 따로 뺐음
<ul></ul>
문서의 스타일 정보들을 담는 태그
<style></style>
line-break 로 줄바꿈을 주는 태그 = enter 키, 로 이해
<br>
제목(heading)을 정의 할때 사용
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
브라우저를 사용하는 유저가 정보를 입력하는 입력칸(input file)을 정의
<input type="text">
User 로 부터 입력받을 수 있는 html 입력양식(form)을 정의.
"form > input"
<form action=""></form>
navigation 의 약자로, 웹페이지끼리 연결시켜주는(네비게이팅) 태그
<nav></nav>
<footer></footer>
<header></header>
버튼!!!!!!!!!!!!!!!!!!!!!
<button></button>
html 파일에서 주석처리할 때 사용
<!-- -->
<area shape="" coords="" href="" alt="">
colgroup 요소에 속하는 각 열(column)의 속성을 정의
<col>
테이블에서 셀들로 이루어진 하나의 행(row)을 정의
<tr></tr>
테이블에서 제목이 되는 헤더 셀(header cell)들을 정의
<th></th>
콘텐츠 내용에서 수평선을 그어주는 태그
<hr>
<select name="" id=""></select>
<source>
테이블에서 하나의 셀(cell)을 정의
<td></td>
사용자가 여러줄의 텍스트를 입력할 수 있는 텍스트 입력 영역을 정의
<textarea name="" id="" cols="30" rows="10"></textarea>
<시작태그 속성1="속성값" ... 속성n="속성값">내용</종료태그>