본문 바로가기

Front-end Developer/HTML

5. Html의 <div> 태그

728x90

- HTML 코드를 작성하다 보면 관련 있는 요소를 그룹으로 묶어야 하는 경우가 많다.

예를 들어, 네이버 페이지를 보면 알 수 있다. 검색 영역, 로그인 영역, 내용 영역, 등 관련 있는 요소들끼리 그룹이 

되어있는 것을 확인할 수 있다.

 

웹페이지는 관련있는 그룹끼리 묶으면 레이아웃을 구성하기가 쉬워진다.

그리고 더 깔끔한 구조의 HTML 웹 페이지를 만들 수 있다. HTML에서는 이런 그룹 짓기 작업을 div와 span 태그로 수행한다.

공간 분할 태그 : 관련 있는 요소끼리 그룹 짓는 작업을 다른 영역과 분리한다는 의미로 공간 분할 이라고한다.
대표적으로 <div>, <span> 태그를 공간 분할 태그라고도 한다.

1. div 태그

<div></div>

div 태그는 블록요소 (block-element)이다.

블록 요소와 인라인 요소를 그룹으로 묶을 때 사용하는 것이 div 태그이다.

아래 예시를 통해 그룹을 묶지 않고 사용할 경우 어떻게 보이는지 확인해보자

 

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>Div 태그</title>
  </head>
  <body>
    <p>산과 바다</p>
    <p>유명한 산을 소개하는 페이지</p>
    <p>산에 대한 내용을 적는 곳</p>
    <p>산에서 살고있는 동물들</p>
    <p>유명한 바다를 소개하는 페이지</p>
    <p>바다에 대한 내용을 적는곳</p>
    <p>바다에 살고있는 동물들</p>
    <p></p>
  </body>
</html>

body 태그 안에 그룹을 지정하지 않고 설정했다. 만약 코드가 훨씬 더 복잡하게 된다면 어떻겠는가?

보기 정말 안좋겠다. 그래서 div 태그를 사용하여 영역별로 그룹을 지어보면 어떻게 보이는지 확인해 보자.

 

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>Div 태그</title>
  </head>
  <body>
    <div>
      <p>유명한 산을 소개하는 페이지</p>
      <p>산에 대한 내용을 적는 곳</p>
      <p>산에서 살고있는 동물들</p>
    </div>
    <div>
      <p>유명한 바다를 소개하는 페이지</p>
      <p>바다에 대한 내용을 적는곳</p>
      <p>바다에 살고있는 동물들</p>
    </div>
  </body>
</html>

 

관련된 있는 요소들끼리 그룹으로 묶기만 했을 뿐인데 보기 좋은 코드로 바뀌었다.

div는 박스형태의 블록 요소로 홈페이지의 레이아웃을 구성하는 데에도 많이 사용한다.

이번 편은 html이므로 자세한 건 css에서 조금 더 자세하게 설명을 하도록 하겠다.

 

 

728x90