반응형
div
div 는 영역을 설정하는 코드이다.
앞서 간략히 설명했던 div 기능에 대해 자세하게 설명해보겠다.
1. static
div 영역들을 순서대로 배치한다.
<style type = "text/css">
#div1{
width:100px;
height:100px;
background-color:lavender;
position:static; /* 순서대로 배치 */
}
#div2{
width:100px;
height:100px;
background-color:papayawhip;
position:static; /* 순서대로 배치 */
}
#div3{
width:100px;
height:100px;
background-color:beige;
position:static; /* 순서대로 배치 */
}
</style>
2. relative
상대 위치이다.
기준점 (앞요소) 으로부터 위에서. 왼쪽으로 얼만큼 떨어진 위치로 설정한다.
#div2{
width:100px;
height:100px;
background-color:papayawhip;
/* top, left : 얼만큼 떨어진 건지 지정 */
top: 100px;
left:50px;
}
3. absolute
절대 위치이다.
기준점은 왼쪽 꼭대기이다.
#div3{
width:100px;
height:100px;
background-color:beige;
position:absolute; /* 절대위치. 기준점은 왼쪽 꼭대기 */
top:50px;
left:50px;
}
4. fix
고정 위치이다.
스크롤이 이동해도 항상 제자리이다.
#div4{
width:100px;
height:50px;
background-color:aliceblue;
position:fixed;
top:50px;
left:300px;
}
전체 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type = "text/css">
#div1{
width:100px;
height:100px;
background-color:lavender;
position:static;
}
#div2{
width:100px;
height:100px;
background-color:papayawhip;
position:relative;
top: 100px;
left:50px;
}
#div3{
width:100px;
height:100px;
background-color:beige;
position:absolute;
top:50px;
left:50px;
}
#div4{
width:100px;
height:50px;
background-color:aliceblue;
position:fixed;
top:50px;
left:300px;
}
</style>
</head>
<body>
<div id = "div1"> aaa </div>
<div id = "div2"> bbb </div>
<div id = "div3"> ccc </div>
<div id = "div4"> top으로 </div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>
반응형