CSS 중급
레이아웃 리셋(기본 스타일링을 제거하는 CSS코드)
*{
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
}
Flexbox로 레이아웃 잡기
****flexbox로 레이아웃을 구성한다는 것은, 박스를 유연하게 늘리거나 줄여 레이아웃을 잡는 방법
display: flex 분석하기
****부모 박스요소에 display: flex를 적용해, 자식 박스의 방향과 크기를 결정
****기본값으로, display: flex가 적용된 부모 박스의 자식 요소는 왼쪽부터 차례대로 이어 배치
****flex-direction 속성은 부모 박스요소에 적용 ex) flex-direction : column;
flex-grow 속성에 적용하는 값은 비율을 의미
모든 자식 박스의 flex-grow 속성이 0보다 큰 값을 동일하게 가지는 경우,
각 박스의 가로길이는 동일한 비율을 가짐
shrink는 grow와 반대로, 설정한 비율만큼 박스 크기가 작아짐
flex-grow 속성과 flex-shrink 속성을 함께 사용하는 일은 추천하지 않음(flex-grow 속성을 사용한다면 flex-shrink는 1로 고정)