웹 프로그래밍 기초

HTML Layout 태그 와 구조설계

oncerun 2020. 5. 5. 20:37
반응형

 

레이아웃이란 배치를 뜻하는 단어이며,  HTML 태그로 감싸진 각 정보 요소를 화면상의 어느 위치에 어떻게 자리 잡을지를 결정하는 것을 말합니다.

기본적으로 상단의 <header>, 하단의 <footer> 그리고 가  운데 본문 <main> 영역이 존재합니다.

 

 

 

레이아웃을 위한 태그

 

모든 HTML 태그는 그 의미에 맞춰서 사용합니다.

 

  • header

  • section

  • nav

  • footer

  • aside

 

html태그는 레이아웃을 할 때에도 그 의미에 맞는 것을 찾아 사용해야 검색도 잘되며, 가독성 있는 코드를 만들 수 있게 됩니다.

 

 

 

PC 웹 사이트에서 브라우저 버전에 따른 호환성 이슈로 인해 div태그의 클래스명으로 레이아웃을 정의한다.

ex) <div class ="header"></div>

 

모바일에서는 호환되는 브라우저 버전이 많기 때문에 직접적으로 Layout태그들을 사용합니다.

 

 

구조설계

 

웹페이지를 만드는 것은 문서의 구조를 잡는 것과 같습니다.

제목, 단락, 내비게이션 등 이 있는 것과 비슷합니다.

웹 페이지를 만들기전 구조를 만드는 것이 우선적으로 할 일입니다.

 

현업에서는 Presentation 문서 형태의 기획서나 디자인 파일을 받아서 그것을 기반으로 HTML 개발을 시작합니다. 즉 어떠한 화면을 보면서 그대로 구현하는 것이죠.

 

그 화면을 보면서 구조를 분석해야 합니다.

먼저 영역을 나눠서 상단/본문/내비게이션 이런 식으로 큰 부분부터 분리합니다.

그 뒤에 각 영역 안에서 내용의 구조를 잡는 것이 일반적입니다.

각 영역 안의 내용 역시 여러 가지 형태일 겁니다.

목록을 나타내거나, 이미지를 나타내거나, 문단을 나타낼 수 있습니다.

이럴 때마다 적절한 태그를 사용하면 됩니다.

 

영역 안에서 또 다른 영역이 있다면 점점 안으로 좁혀가면서 HTML 태그를 사용하면서 완성해 나갑니다.

CSS 코드와 같이 가는 것보다는 HTML 태그만을 사용해 문서의 구조를 잡아나가는 것이 개발 단계의 순서입니다.

 

 

반응형