Hypertext Markup Language의 약자
웹을 이루는 가장 기초적인 구성 요소로 웹 문서를 만들기 위하여 사용하는 기본적인 웹 언어의 한 종류
* Hypertext : 웹 페이지를 다른 웹 페이지로 연결하는 Link.
* Markup Language : tag를 이용하여 문서나 데이터의 구조를 명시하는 언어.
Markup Language는 tag를 이용해서 보여지는 언어이다.
HTML에서 사용하는 명령어, Tag는 꺽쇠괄호"<>"를 사용하여 나타낸다.
Element(요소)의 시작과 끝을 표시한다.
Element(요소)는 웹 페이지를 구성하며 Opening Tag, Content, Closing Tag로 이루어진다.
<p class=“editor-note”> // Opening Tag(여는 태그), 요소의 이름으로 구성된다.
My cat is very grumpy // Content, text의 형태를 가지고 있으며 요소의 내용을 뜻한다.
</p> // Closing Tag(닫는 태그), 요소의 이름 앞에 전방향 슬래시(/)가 포함되며 요소의 끝을 나타낸다.
Nesting Element (중첩 요소): 요소를 다른 요소 안에 놓는 것을 뜻한다.
<p>
My cat is <strong> very </strong> grumpy
</p>
Empty Element (빈 요소): 내용을 갖지 않은 요소를 뜻한다.
주로 문서에 무언가를 첨부하기 위해 단일 태그(Single tag)를 사용하는 요소도 있다.
<img src="이동할 경로"> 혹은
<img src="이동할 경로" /> 로 사용된다.
위의 예시처럼 Content를 갖지 않고 무언가를 첨부하기 위해 단일 태그를 사용한 요소이다.
Element(요소)는 Attribute(속성)도 가질 수 있는데
속성은 실제 콘텐츠로 표시되길 원하지 않는 추가적인 정보를 담고 있다.
위의 예시에서는 class=“editor-note” 이 속성 부분에 해당한다.
전역 속성 (Flobal attributes)은 모든 HTML 태그에서 공통적으로 사용할 수 있는 속성이다.
속성 (attribute)이란 태그의 부가적인 기능을 정의하는 것, 선택사항이다.
속성은 태그 내부에 정의, 개수에는 특별한 제한이 없다.
ex.
<div style="background-color: red;">
하나의 영역
</div>
div = 태그의 이름, style = 속성의 이름
background-color: red; = 속성값
대표적인 전역 속성들
화면에는 표시하지않고 작성자 본인만 볼 수 있게 주석을 달 수 있다.
HTML에서는 아래처럼 표현한다.
<!-- -->
맥북 단축키로는 Command + / , Command + K + C를 사용하고
주석을 해제할 때는 Command + K + U 를 사용하면 된다.