본문 바로가기

이것 저것 공부/프론트엔드 백엔드 몰입교육

웹문서와 웹페이지의 차이, HTML 시맨틱 태그 1일차 복습 HTML

웹 문서

웹 문서와 웹 페이지의 다른 점

 

웹 문서

HTML 언어로 작성된 문서이다. 

웹 문서 전용 뷰어인 웹 브라우저를 통해 그 내용을 확인한다.

 

웹 문서는 페이지 단위로 파일에 분할하여 저장한다.

 페이지마다 하나의 파일에 나누어 작성한다.

 각 페이지는 하이퍼링크로 연결한다.

 

웹 페이지

텍스트만 저장한다.

이미지, 그래픽, 동영상 등은 별도의 파일로 저장한다.

웹 페이지는 이미지, 그래픽, 동영상 등을 파일의 이름으로 연결한다.

웹 페이지를 읽는 순서는 사용자가 결정한다.

이러한 웹 페이지는 HTML, CSS, Javascript 이렇게 3요소로 분리하여 개발한다.

 

HTML

에러에 매우 관대하기에 문제의 원인을 찾는 것이 어렵다.

태그 이름, 속성에 대해 대소문자를 구별하지 않는다.

 

HTML 태그와 요소

HTML 문서 구조

<!DOCTYPE html> : 문서의 유형을 지정한다. html5를 의미함

 

<html> 태그

웹 문서의 시작과 끝을 명시한다.

<head> 태그와 <bodya> 태그로 구성된다. 

 

<head> 태그

웹 브라우저에 문서의 정보를 알려주는 태그

<meta> 태그를 통해 문자 셋과 문서의 정보 표시

- 브라우저에 글자를 표시할 때 어떤 인코딩을 사용할 것인지 명시 (charset 속성)

- 웹 사이트의 간단한 설명, 키워드, 제작자 등의 정보를 지정 (content 속성)

<title> 태그를 통해 문서의 제목을 표시

- 해당 페이지의 방문자나 검색 엔진은 제목 표시줄의 제목을 보고 페이지의 내용을 유추한다.

 

<body> 태그

실제 웹 브라우저에 표시할 내용 입력

대부분의 html 태그들은 <body> 태그 안에서 사용한다.

 

주석

HTML 요소가 아니며 웹 브라우저는 주석을 무시하고 화면에 표시

<!-- --> 사이에 내용을 작성한다.

협업 시 메모, 웹 문서의 일부분을 잠시 사용하지 않을 때 사용한다.

 

 

시맨틱 태그

웹 브라우저가 웹 문서 구조를 파악하는데 중요한 역할을 하는 태그

구조가 명확하게 나눠지므로 다양한 기기와 다양한 웹 브라우저에서 웹 문서를 표현하기가 용이

 

헤더 영역

사이트에서 맨 위쪽 또는 왼쪽에 위치

검색 창, 사이트 메뉴, 로고, 로그인 정보 등을 표시하기 위한 용도로 사용

<header> 태그를 사용하여 헤더 영역 표시

<div>, <nav> 태그를 사용하여 독립적인 영역 또는 네비게이션(메뉴) 영역을 작성

헤더 영역 예시

 

네비게이션 영역

웹 문서 안에서 다른 페이지로 연결하거나 다른 웹 사이트로 연결하는 메뉴를 만들 때 사용

<nav> 태그는 웹 문서의 위치에 영향을 받지 않기 때문에 헤더, 푸터, 사이드 바 안에 포함될 수 있고 독립적으로 사용될 수도 있다.

 

메인  영역

웹 문서에서 핵심이 되는 내용을 작성

웹 문서마다 다르게 보여주는 내용으로 구성해야 한다

- 메뉴, 사이드 바, 로고처럼 페이지 마다 공통으로 작성되는 영역은 제외해야 한다.

<main> 태그를 사용하여 작성되고 그 안에 <article>, <section>, <div> 태그 등을 사용하여 콘텐츠 작성

 

<article> 태그

신문이나 잡지의 기사와 같은 독립된 콘텐츠 항목을 의미

<section> 태그

웹 문서에서 서로 관련이 있는 콘텐츠를 분리하기 위한 용도

<div> 태그

요소간 논리적 관계와는 상관없는 요소를 나눠야 할 필요가 있을 경우 사용

 

그러나 이러한 <article> 태그와 <section> 태그를 분류 하기가 애매한 상황이 있기 때문에 <div> 태그로 영역을 분리하기도 한다.

 

사이드 바 영역

로그인 정보, 광고, 하위 메뉴 등을 표시하기 위해 사용

<aside> 태그를 사용

 

푸터 영역

웹 문서에서 맨 아래쪽에 위치

사이트 제작 정보, 저작권 정보, 연락처 등이 작성됨

<footer> 태그를 사용하여 작성

<section>, <article> 태그 등의 다른 시맨틱 태그를 사용할 수 있다.

<footer>
<div>연락처</div>
<div>제작 정보</div>
<div>저작권 정보</div>
</footer>

 

'이것 저것 공부 > 프론트엔드 백엔드 몰입교육' 카테고리의 다른 글

2일차 복습  (0) 2021.08.27
20일차  (0) 2021.08.23
19일차  (0) 2021.08.20
vue router, axois 18일차  (0) 2021.08.20
Vue.js 17일차  (0) 2021.08.18