HTML 기초

HTML 기초 문법, 문서 구조, 레이아웃

Featured image

HTML


컨텐츠의 구조를 정의하는 마크업 언어

HTML element



HTML 문서


HTML 요소들이 모여 HTML 문서를 이루며, 정해진 양식 존재
그 양식을 갖고 있어야 웹 브라우저에서 제대로 인식함


HTML 문서 구조


HTML 구조

<!DOCTYPE html> : 문서 형식을 정의

<html lang="kr"> : 본격적인 태그의 시작으로 사용하는 주 언어를 정의
lang=”kr” : 이 페이지의 주 언어가 한국어임을 정의. 시각 장애인의 경우 웹 페이지를 보이스로 듣는 형식으로 접근하는데 lang=”en”일 경우 한국어를 무시하고 영어만 읽는 경우 존재

<head> : html 문서에 대한 정보를 담음

<meta charset="utf-8"> : 문서와 관련된 정보를 담음
charset=”utf-8”은 html에서 쓰이는 한글이 깨지지 않도록 도와주는 역할

<title> : 웹 페이지의 제목을 담음

페이지 북마크 설정 시 이름에 추가됨 HTML 예제 HTML title

<body> : html에서 실질적으로 보여지는 부분



레이아웃 (Layout)


web layout

웹 사이트를 요소별로 나눔

이러한 레이아웃을 웹 사이트 만드는데 자주 써 html에서 아예 태그로 만듦!


시맨틱 태그 (Semantic tag)


구조를 정의하며 의미를 가지고 있는 태그. 나눠진 구역의 기능을 태그의 이름만 가지고 컴퓨터가 이해
web layout


<header> : 웹 페이지 혹은 <section>의 소개나 제목을 담기 위해 사용하는 요소

<nav> : 네비게이션 역할을 하는 요소

<section> : 기준에 따라 구획을 구분하기 위해 사용하는 요소

<article> : 주 내용을 담기 위해 사용하는 요소

<aside> : 광고나 사이트의 주변 부분에 해당하는 내용을 담기 위해 사용하는 요소

<footer> : 웹 사이트의 가장 아래에 들어가는 회사 정보 등의 추가 정보를 담기 위해 사용하는 요소


이렇게 html로 의미적으로 잘 구분해서 코드를 짜면 알아서 잘 배치가 될까?

NO! 배치는 따로 적용해야 함!

web layout ex web layout ex