HTML의 영역 태그
는 그룹화가 필요한 UI 요소들을 알맞게 그룹화하여 스타일 등을 제어할 수 있도록 해준다. 대표적으로 div
태그를 사용할 수 있다.
위 사진의 웹에서는 라면을 소개하는 영역과 샌드위치를 소개하는 영역이 있다. 만약 지금까지 배운 HTML 태그만 사용한다면 아래처럼 작성할 수 있다.
<html>
<body>
<h1>나의 요리책</h1>
<h2>라면 조리법</h2>
<p>사용할 라면: 참깨라면</p>
<p>물을 받아서 냄비에 끓이고 스프와 면을 넣고 계속 끓이면 완성!</p>
<h2>샌드위치 조리법</h2>
<p>
빵을 두개로 나누어서 한쪽은 햄, 한쪽은 채소를 넣고 소스를 바르면 완성!
</p>
</body>
</html>
그러나 위의 코드는 코드상에서 영역을 알아보는데 가독성이 좋지 않고, 코드상에서 라면과 샌드위치의 영역이 분명하게 나눠져있지 않다.
만약 한 페이지에 보여주는 콘텐츠들이 각각 독립적이거나 분류가 다른 경우에는 그룹화를 통해서 콘텐츠 영역을 나누는것이 좋다.
<html>
<body>
<h1>나의 요리책</h1>
<div>
<h2>라면 조리법</h2>
<p>사용할 라면: 참깨라면</p>
<p>물을 받아서 냄비에 끓이고 스프와 면을 넣고 계속 끓이면 완성!</p>
</div>
<div>
<h2>샌드위치 조리법</h2>
<p>
빵을 두개로 나누어서 한쪽은 햄, 한쪽은 채소를 넣고 소스를 바르면 완성!
</p>
</div>
</body>
</html>