JUST GO

[HTML] 기본개념 본문

HTML/학습내용

[HTML] 기본개념

root_go 2022. 10. 3. 15:25

HTML

- HTML(Hyper Text Markup Language)는 마크업 언어(Markup Language)이고

자체적으로 연산이 불가능하다.

- 마크업 언어는 태그(Tag)등을 이용하여 문서나 데이터의 구조를 정의하는 언어이다.

- 태그란 문서상에서 어떠한 구성요소의 존재나 시작과 끝을 알리기위해 사용한다.

'<태그 이름>'가 여는 태그(Opening Tag)이고, '</태그 이름>'가 닫는 태그(Closing Tag)이다.

- 자동으로 닫는 태그(Self-Closed Tag)는 닫는 태그를 요구하지 않는다.

- 태그 이름은 대소문자를 구분하지 않지만 전체 소문자로 작성하는 것이 표준.

- 시멘틱(Semantic) : 검색 엔진(Search Engine)이나 TTS(Text-To-Speech)로 하여 어떠한 태그의 내용이 의미를 가지는가에 대한 여부

- 속성(Attribute) : 말그대로 태그의 속성. 여는 태그안에 '속성 이름="속성 값"' 형식으로 적는다. 속성 값은 반드시 텍스트이고, 숫자나 기타 타입으로 적지 않는다.

- 요소(Element)의 구조와 존재를 정의한다.

- 기본 구조

<사람>

  <머리>

     <눈 크기="큼"></눈>

     <눈></눈>

     <코></코>

     <입></입>

  </머리>

  <상체>

     <팔></팔>

  </상체>

  <하체>

      ...

  </하체>

</사람>

- <머리>, <상체>, <하체> 태그는 <사람>태그의 자식(Child)

- <눈>, <코>, <입> 태그는 <머리>태그의 자식이고 <사람>태그의 자손(후손, Descendant)이다.

- <사람> 태그는 <머리>, <상체>, <하체> 태그의 부모(Parent)이다.

- <사람> 태그는 <눈>, <코>, <입> 태그의 선조(Ancestor)다.

- <입> 태그는 <눈> 태그의 형제(Sibling)이고, <코> 태그의 인접 형제(Adjacent Sibling)이다.

- 엄밀히 얘기해서, <눈> 태그를 <입> 태그의 형제라고 하지 않는다.

- 문서 최상단에 해당 문서의 종류와 HTML 몇 버전의 표준을 준수하고 있는가에 대한 정보를 아래와 같이 적는다.

- <!DOCTYPE html> : HTML 문서이고, HTML 최신 버전(5)의 표준을 준수하는 페이지이다.

- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> : HTML 문서이고 HTML 4버전을 준수하는 페이지이다.

- 기타

- 두 번 이상 연속된 띄우기( )는 하나로 인식된다. 만약 두 번 이상 띄우기가 유효해야하는 경우 ' '를 사용하면 된다. 이 약속어 하나는 띄우기 하나로 인식 됨. (Non-breaking Space)

- 꺽쇠 괄호(<, >)는 각 <와 >로 표시한다. (Less-than, Greater-than)

- MDN(Mozilla Developer Network) : HTML 태그 공부하기 좋음.

- 주석(Comment) : 코드에 영향을 미치지 않고 메모 등을 남기기 위해 사용한다. 아래와 같이 작성한다. 한 줄 주석은 별도로 존재하지 않는다.

<!-- 주석 내용 -->

- 현재 줄 주석 처리 : 아무것도 선택하지 않고 Ctrl + / (VSC, IntelliJ 공통)

- 여러 줄 주석 처리 : 주석처리할 줄 선택하고 Ctrl + / (VSC, IntelliJ 공통)

'HTML > 학습내용' 카테고리의 다른 글

[HTML] 공통속성(Attribute)  (0) 2022.10.03
[HTML] 태그정리  (1) 2022.10.03
[HTML] Tag정리(2)  (0) 2022.10.03
[HTML] Tag 정리  (0) 2022.09.13