A sentimental robot

HTML layout 본문

HTML

HTML layout

GOD03219 2019. 4. 20. 22:00

웹 페이지를 구성할 때 요소들에게 자신이 태어난 이유에 걸맞는 역할을 부여해야 한다. (semantic)

이 얼마나 존재론적인가! HTML태그들도 다 태어난 이유가 있다고! 

말이 semantic이지 별거 없다. 그냥 헤더 태그는 문서의 헤더 역할을 하려고 탄생했으니까 문서의 헤더를 정의해야 할때는 헤더 태그를 써라, 이거다.

<header> 태그

문서의 맨 윗부분에 위치한다. 웹 사이트의 이름, 글로벌 링크 - 로그인, 회원가입, 언어 선택 등 웹 사이트의 어떤 페이지에서도 사용할 수 있는 링크를 포함한다. 

<section>태그나 <article>태그의 제목으로도 사용한다.

 

<nav> 태그는 navigation bar 즉 ,링크들의 리스트를 담는 컨테이너를 정의한다. 페이지의 메뉴를 표현한다. <ul> <ol> <li> 태그를 사용한다.

 

<section> 태그는 페이지 내용의 구조와 흐름을 만든다. 페이지의 부분을 구성하며 페이지의 소주제나 관련된 컨텐츠를 담는다.<div>와 비슷하게 생각될 수 있지만, <section> 태그는 페이지의 문맥과 관계있고 페이지를 구성한다는 점에서 의미론적이다. 

 

<article> 태그에는 페이지와는 독립적인 내용(블로그 글, 기사, 포럼 등)을 담는다. 

 

<aside> 태그는 사이드바 영역으로 페이지와 약간의 관련성을 지는 컨텐츠를 구성한다. 배너, 용어설명 같이 비교적 관련이 적은 내용으로 구성되어있다.

 

<footer> 태그

문서의 맨 하단에 위치하며 저작권, 연락처 정보를 담는다. 

'HTML' 카테고리의 다른 글

HTML computer code  (0) 2019.04.20
Responsive Web  (0) 2019.04.20
HTML iframe  (0) 2019.04.20
HTML Class/Id  (0) 2019.04.20
HTML block elements  (0) 2019.04.20