반응형
HTML에서 div 태그는 주로 웹사이트의 레이아웃 구조를 설계하고 화면을 분할할 때 쓰인다. 과거 웹사이트에서는 table 태그로 공간 분할을 많이 했지만 요즘엔 div 태그를 이용한다고 한다.
하지만 div 태그는 하나의 공간을 의미하는 태그로 정확히 어떤 역할을 하는지 알 수가 없다. 그로인해 HTML5에서 레이아웃 관련 새로운 태그들이 추가되었다. 추가된 태그는 다음과 같다.
태그 | 설명 |
header | 웹사이트의 메타데이터를 담고 있고, 페이지의 타이틀을 보여주는 부분 |
nav | 페이지 이동할 때 이용하는 부분 |
aside | 본문 옆에 존재하면서 주로 광고나 카테고리 목록으로 이용하는 부분 |
section | 본문을 여러 개 포함하고 있는 부분 |
article | 본문의 주내용이 들어가는 부분 |
footer | 웹사이트의 저작권, 대표자, 이메일 등 정보가 들어가는 부분 |
자세한 내용은 다음 포스팅에서 설명하고 div 태그로 화면을 분할하는 방법에 대해서 알아보겠다.
우선 큰 div에 여러 개의 div를 넣어주고, 큰 div에 float 속성을 꼭 넣어주면된다.
<!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>
반응형
'웹 디자인 > HTML · CSS' 카테고리의 다른 글
[HTML/CSS] <video> 태그로 간단한 동영상 설정하기(iframe 태그) (1) | 2021.12.18 |
---|---|
[HTML/CSS] table 태그로 표 만들기 (tr, th, td 태그) (0) | 2021.12.17 |
[HTML/CSS] a 태그와 이미지 태그 사용해보기 (map 태그) (0) | 2021.12.16 |
[HTML/CSS] 기본적인 글꼴 태그 알아보기 (0) | 2021.12.08 |
[HTML/CSS] 필수 태그와 주석 처리 알아보기 (html, head, body 등) (0) | 2021.12.07 |