[HTML] HTML 구성요소 및 기본적인 정보와 키워드

HTML 문서에서 사용하는 기본적인 키워드


doctype , document type, 문서 유형

- 선언문의 한 종류

- HTML(X), DTD(O), 

- 브라우저에게 현재 문서가 어떤 종류의 문서다.. 라고 알려주는 역할



HTML 구문들

<html></html> : 문서 루트 태그. 모든 html 내용은 이 태그 안에서 기재된다. 페이지 컨테이너

<head></head> : 문서정보, 브라우저가 보는 정보

<meta> : 여러가지 정보 저장 기술 예를들어, <meta charset="UTF-8"> 이렇게 인코딩 처리가능

<body></body> : 출력정보, 주로 사람이 보는 정보(화면)



HTML 주석처리

<!-- 주석입니다. 단일, 다중으로 구분하지 않고 이 주석 하나입니다. -->



공백 문자, WhiteSpace

- 스페이스, 탭, 개행문자

- HTML 문서 소스 상에 존재하는 공백 문자들을 실행기(브라우저)가 처리하는 독특한 방법

- 모든 브라우저는 소스 상의 종류에 상관없이 연속된 공백은 모두 1개의 스페이스로 치환한다.


사용자 공백문자열 처리 방법

1. HTML 사용

a. 스페이스

- &nbsp; > non-break-space

- &엔티티명;(특수문자) > Built-in-Entity

- 엔티티 : 브라우저가 약속된 표현으로 치환해서 출력하는 요소

b. 개행 문자

- <br> 태그 사용

- line-break


2. CSS 사용



클라이언트측 프로그래밍(서버측 - 자바, 스프링, db)

1. HTML5

 - 출력할 페이지의 뼈대(레이아웃,틀)와 내용물(데이터 - 문자열,이미지,동영상 등) 작성하는 역할

 - 서식 작업에 약함(서식 기능 거의 없음)

2. CSS3

 - 스타일 시트

 - 1번의 결과물에 서식을 입히는 작업

3. Javascript

 - 프로그래밍 언어

 - HTML과 CSS의 결과물(정적 페이지-움직임이 없음, 인쇄물)

 - 페이지에 프로그래밍 기능을 추가하는 역할

 - 처음목적 : 사용자 입력데이터의 유효성 검사

 - but 현재는 많은 일을 하고 있다.



HTML 구성요소


1. 태그(tag)

- 문서의 골격 형성


2. 태그의 형식

a. <태그명>내용</태그명>

-쌍태그

-<태그명> : 시작태그

-</태그명> : 끝태그

-자신의 영역을 가지는 태그(Content)

b. <태그명>

-단독태그, 빈태그, Empty Tag

-자신의 영역을 가지지 않는 태그

3. 태그 내용의 형식, Content Type

- <p>내용물...뿌직</p>

a. 자식 태그

-태그의 내용물로 또 다른 태그만(***) 올 수 있다.

-<a>

<b></b>

<c></c>

</a>

-<a>

<b></b>

홍길동

</a>

b. PCDATA, Parsed Character Data

- 문자열

- 태그의 내용물로 문자열만 올 수 있다.

- 해석된 문자 데이터 > 브라우저(실행기)가 인식하고 구문 분석하는 대상이되는 영역

- <-> CDATA(브라우저가 해석을 안하는 문자열 영역)

- 모든 PCDATA는100% 화면에 출력 

c. Empty

- 태그의 내용이 없다.

- 주로 단독태그가 이 형태를 가진다.

d. 혼합형, Mixed Type

- 태그의 내용물로 자식태그나 문자열을 모두 가질 수 있다.

- a + b + c

- <body>

4. 속성, Attribute

- 태그의 성질을 정의하는 역할

- 태그(= 객체), 속성(= 속성, 프로퍼티)

- PCDATA와 유사(= 태그를 표현하는 데이터 역할)

- 태그의 출력물(PCDATA)를 표현하는 세부적인 옵션(설정)

- <시작태그 속성명 ="값"> </끝태그>

- <단독태그 속성명="값">

- <시작태그 속성명 ="값" 속성명 = "값" 속성명="값"></끝내그>

- 태그마다 이미 정해진 속성만 사용가능하다.

- 속성명 = "값" <div class = "one two">

- 속성명 = '값' <div class = 'one two'>

- 속성명 =  값 //비권장 <div class = one two>//에러

XML 기준으로 데이터의 역할

1. PCDATA -> 화면에 출력되는 데이터 용도 + 태그(출력되는 데이터의 성질 or 모양을 제어)

2. 속성 데이터

5. PCDATA, 텍스트

- 화면에 출력되는 데이터

6. Comment, 주석

7. Entity, 엔티티 개체

- 미리 정해져있는 표기법에 따라 브라우저 출력할 때 약속된 표현으로 치환해서 출력하는 요소

- &엔티티명;

- &nbsp; -> 공백

- &lt; (<)

- &gt; (>)

- &quot;  (")

- &amp;   (&)

- &apos;  (')

- &#문자코드; 








댓글

Designed by JB FACTORY