웹 디자인/HTML · CSS

[HTML·CSS] div태그로 화면 공간 분할하기

K.두부 2022. 10. 5. 19:54
반응형

HTML에서 div 태그는 주로 웹사이트의 레이아웃 구조를 설계하고 화면을 분할할 때 쓰인다. 과거 웹사이트에서는 table 태그로 공간 분할을 많이 했지만 요즘엔 div 태그를 이용한다고 한다.

하지만 div 태그는 하나의 공간을 의미하는 태그로 정확히 어떤 역할을 하는지 알 수가 없다. 그로인해 HTML5에서 레이아웃 관련 새로운 태그들이 추가되었다. 추가된 태그는 다음과 같다.

 

태그 설명
header 웹사이트의 메타데이터를 담고 있고, 페이지의 타이틀을 보여주는 부분
nav 페이지 이동할 때 이용하는 부분
aside 본문 옆에 존재하면서 주로 광고나 카테고리 목록으로 이용하는 부분
section 본문을 여러 개 포함하고 있는 부분
article 본문의 주내용이 들어가는 부분
footer 웹사이트의 저작권, 대표자, 이메일 등 정보가 들어가는 부분

자세한 내용은 다음 포스팅에서 설명하고 div 태그로 화면을 분할하는 방법에 대해서 알아보겠다.

우선 큰 div에 여러 개의 div를 넣어주고, 큰 div에 float 속성을 꼭 넣어주면된다.

 

 

Insert title here
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
#full {
width: 600px;
height: 600px;
background-color: grey;
}
#screen_left {
width: 200px;
height: 600px;
background-color: black;
float: left;
}
#screenleft-1 {
width: 200px;
height: 400px;
background-color: red;
}
#screenleft-2 {
width: 200px;
height: 200px;
background-color: yellow;
}
#screenright {
width: 400px;
height: 600px;
background-color: blue;
float: left;
}
</style>
</head>
<body>
<div id="full">
<div id="screen_left">
<div id="screenleft-1"></div>
<div id="screenleft-2"></div>
</div>
<div id="screenright"></div>
</div>
</body>
</html>

 

반응형