Javascript/HTML5

1. HTML5 기본 문법

Frankie 2020. 4. 29. 21:35

HYML(HyperText Markup Language)은 웹페이지를 기술하기 위한 마크업 언어이다.

-> 자세히 말하면 웹페이지의 내용과 구조를 담당하는 언어로 HTML 태그를 통해 정보를 구조화하는 것이다.

 

HTML5는 2014년 10월 28일 확정된 차세대 웹 표준으로 아래와 같은 기능들이 추가되었다.

멀티미디어,

그래픽,

통신,

디바이스 접근(하드웨어 기능을 직접적으로 제어할 수 있다),

오프라인 및 저장소(오프라인 상태에서도 애플리케이션을 동작시킬 수 있다),

시맨틱 태그(HTML 요소의 의미를 명확히 설명하는 시맨틱 태그를 도입하여 브라우저, 검색엔진, 개발자 모두에게 콘텐츠의 의미를 명확히 설명할 수 있다 -> 이를 통해 HTML 요소의 의미를 명확히 해석하고 그 데이터를 활용할 수 있는 시맨틱 웹을 실현할 수 있다),

CSS3(HTML5는 CSS3를 완벽하게 지원)

 

HTML5 문서는 반드시 <!DOCTYPE html>로 시작하여 문서 형식을 HTML5로 지정한다

 

<html></hmtl> - 실제적인 HTML document

<head></head> - document title, 외부 파일의 참조, 메타데이터의 설정 등이 위치하고 이 정보들은 브라우저에 표시X

<body></body> - 웹브라우저에 출력되는 모든 요소 표시

 

1. 요소

<p></p> - HTML 요소는 시작 태그와 종료 태그 그리고 사이에 위치한 content 3가지로 구성된다

예) <p>Hello</p>(시작태그,content,종료태그)

1-1. 요소의 중첩

 

 

 

 

 

 

 

 

-> <html> 요소는 <body> 요소를 포함하고 body 요소는 h1, p 요소를 포함한다.

 

요소는 다른 요소를 포함할 수 있다. 이때 부모자식관계가 성립되는데 이러한 관계로 정보를 구조화한다.

이 관계를 쉽게 파악하기 위해 들여쓰기를 활용한다.

1-2 빈 요소

content를 가질 수 없고 속성만을 가질 수 있는 요소이다.

예) <meta charset="utf-8"> / br, hr, img, input, link, meta 등이 있다.

1-3 속성

속성이란 요소의 성질, 특징을 정의하는 명세이다. 속성은 요소 추가적 정보(이미지 파일의 경로, 크기 등)를 제공한다. 속성은 시작 태그에 위치해야 하며 이름과 값의 쌍을 이룬다.

예) <img src = "html.png"> -> src : 속성이름, "html.png" : 속성값

1-4 전역속성

전역속성은 모든 HTML 요소가 공통으로 사용할 수 있는 속성이다. 대체로 모든 요소에 사용될 수 있다.

id - 유일한 식별자를 요소에 지정, 중복 지정 불가

class - 스타일시트에 정의된 class를 요소에 지정, 중복 지정 가능

hidden - css의 hidden과는 다르게 의미상으로도 브라우저에 노출되지 않게 된다.

lang - 지정된 요소의 언어를 지정, 검색엔진의 크롤링 시 웹페이지의 언어를 인식할 수 있게 한다.

style - 요소에 인라인 스타일을 지정한다.

tabindex - 사용자가 키보드로 페이지를 내비게이션 시 이동 순서를 지정한다.

title - 요소에 관한 제목을 지정한다.

1-5 주석

<!--화면에표시X-->

 

'Javascript > HTML5' 카테고리의 다른 글

6. 목록,표 형식 표현을 위한 태그  (0) 2020.05.12
5. Hyperlink  (0) 2020.04.29
4. 텍스트 관련 태그  (0) 2020.04.29
3. 기본 태그  (0) 2020.04.29
2. 시맨틱 요소와 검색 엔진  (0) 2020.04.29