
클래스 이름과 구현을 1:1로 일치시켜 아주 작은 단위로 CSS를 작성하는 기법
기본 스타일링 제거하는 CSS 코드
*{
box-sizing: border-box\
}
body{
margin: 0;
padding: 0;
}
flex-directionflex-growflex-basisjustify-contentalign-items박스를 유연하게 늘리거나 줄여서 레이아웃 구성
display:flex 적용해 자식 박스의 방향과 크기 결정display: flex는 부모 요소에 적용. 자식 요소에는 flex 속성 값 적용(flex: 0 1 auto: flex 속성의 기본값)flex: grow shrink basisflex-grow 속성으로 비율을 변경하는 경우, flex-shrink 속성은 기본값인 1로 두어도 무방
width와flex-basis를 동시에 적용할 경우flex-basis가 우선
width가 정확하지 않을 수 있다.width 대신 max-width를 쓸 수 있다.flex-direction 속성에 의해 메인 축이 결정flex-direction의 기본값인 row상태일 때 메인 축은 가로축justify-content(메인 축 기준) align-items(크로스 축 기준)으로 정렬justify-content: 수평 정렬 => flex-start flex-end center space-betweenalign-items: 수직 정렬 => flex-start flex-end center stretch