나중에 지금까지 배운 HTML 과 CSS 를 한번정리해서 올릴 예정이다.
그전에 오늘은 css 에서 중요한 3가지 Property에 대해 정리해 보려고 한다.
CSS position 속성은 문서상에 요소를 배치하는데에 사용한다.
HTML
<div class="box">
position:relative
<div class="pink">position:absolute<br>top:50px;<br>left:20px;</div>
<div class="yellow">position:absolute<br>bottom:0;<br>right:0;</div>
</div>
부모태그 { position:relative;}
자식태그 { position:absolute;
top:부모태그 기준으로 위로부터 거리px;
left:부모태그 기준으로 왼쪽부터 거리px;}
만약 정 가운데에 위치하게 하고 싶다면?
자식태그에게
.pink {
position: absolute;
top: 50%;
(위로부터 50% 떨어져랏!)
left: 50%;
(왼쪽으로 부터 50% 떨어져랏!)
이렇게 하면, 핑크박스의 위,왼쪽기준이 가운데로 오는것 이기 때문에 약간 오른쪽 아래로 위치하게 된다.
정 가운데로 보내려면 핑크 박스의 50% 만큼씩 움직여 주어야 정가운데에로 위치하게 된다.
transform: translate(-50%,-50%);
(핑크박스의 50% 만큼 움직이기!)
background-color: pink;
}
- position:fixed 는 윈도우 자체가 위치 기준점 이기 때문에 부모태그에 position:relative 를 줄 필요가 없다.