- HTML은 프로그래밍 언어가 아니다.
- 웹페이지를 구성하는 마크업 언어이다.
- 구조를 표현하는 언어이기 때문에 구조를 잘 짜면 자바스크립트로 개발을 할 때 직관적인 코드 작성이 가능하다
- HTML은 tag들의 집합.
- 태그로 시작해서 태그로 끝난다(한 쌍)
- TAG:부등호(<>)로 묶인 HTML의 기본 구성 요소
- TREE 구조: 상위태그 -> 하위태그로 내려가는 순서
- SELF-CLOSING TAG:태그 내부에 내용이 없다면,
<img />
와 같이 열고 닫는 태그를 간단히 표현할 수 있다.
<html>
: 웹 페이지의 시작과 끝 나타낸다.<head>
: 웹 페이지의 정보, 문서에서 사용할 외부 파일들을 링크할 때 사용<body>
: 브라우저에 실제 표시되는 내용<title>
- 문서 제목<meta>
- 문자 인코딩 및 문서 키워드, 요약 정보<div>, <span>
- 아무런 의미 없음, 컨텐츠들을 어떤 목적에 따라 묶어야 할 때 사용 div는 한 줄 차지, span은 콘텐츠 크기만큼 공간 차지<a>
- anchor, 링크삽입. 웹 페이지나 외부 사이트 연결<script>
- 코드 삽입<link>
- 외부 파일을 연결할 때 사용<img>
- 이미지 삽입, 닫는 태그가 없다<p>
- 단락<li>
- list.<ul>
과<ol>
안에서 각 항목을 나열할 때 사용<ul>
- unordered list, 순서가 없는 list<ol>
- olordered list, 순서가 있는 list<style>
- 스타일 정보를 정의할 때 사용하는 태그<br>
- 줄바꿈<hn>
- 제목<input>
- 입력form의 요소중 하나, 사용자가 정보를 입력하는 부분을 만들어야 할 때 사용. type속성을 사용하여 여러 입력값을 받을 수 있다(text, checkbox, password..)<textarea>
- multi line(줄바꿈)이 가능한 입력폼<form>
- form 생성<iframe>
- 외부 페이지 삽입<nav>
- 문서 연결 링크<strong>
- 중요한 내용 강조<footer>
- 제작 정보와 저작권 정보<header>
- 제목 지정<button>
- 버튼. 전송을 해주거나 함~<i>
- italic, 기울임<b>
- bold, wlsgkrp<aside>
- 본문 이외의 내용
🔗 출처: https://www.advancedwebranking.com/seo/html-study/
📝더 많은 태그는 mdn 공식 문서를 참고하세요?
🔗 링크: https://developer.mozilla.org/ko/docs/Web/HTML/Element