1. 위치속성(기본적 위 → 아래, 왼쪽 → 오른쪽 위치잡음)
position: relative :
-> 현재 위치를 기준으로 음직임. offset을 사용할수 있다 (offset : top bottom, left, right)
position: absolute:
-> html 문서를 기준으로 고정됨 offset 을 사용
position fixed :
-> 브라우저를 기준으로 고정됨(ex. 배경화면)
강하게 고정되는 순서 : fixed > absolute > relative > static
- position : absolute; => 기본적 위치를 깨고 절대적 위치로 변경
=> 자식들이 부모의 위치도 못알아보고 위치를 잡음 => 부모테그에 position: relative를 해서 부모위치 기준으로 절대 위치 정함
(부모를 알아보기 시작함)
=> 부모의 높이를 어떻게든 지정해서 자식을 감싸주게 한다
- z-index : => 겹쳐있는 div 값의 순서를 큰값을 맨위로 올린다 // 보통 absolute랑 같이 쓴다
- left/top/right/bottom :
- overflow : hidden, scrol
자신의 높이를 넘었을때 어떻게 처리할가?
2. float 속성
- float 속성을 사용한 수평 정렬
=> 자식에 width, float을 주고 부모에 overflow:hidden OR 밑에 clear: both ( float 속성 끊음/아직까정 부모는 자식 몰라봄)
3. flex 속성
- (자식에게 너비주고) 그냥 부모에 display:flex
- justify-content: space-around => 설정값으로 여러모양 주축 수평정렬
- flex-direction: column => 세로줄 정렬
- align-items: center => 설정값으로 교차측 정렬
- align-items: flex-end , gap: 40px => 차트 밑기준 및 뛰우기