: 모든 HTML 요소를 사각형 박스로 표현하는 개념
ex) 원은 네모 박스를 깎은 것

: 내용(content), 안쪽 여백(padding), 테두리(border), 외부 간격(margin)으로 구성되는 개념



Block & Inline

Normal flow
: CSS를 적용하지 않았을 경우, 웹페이지 요소가 기본적으로 배치되는 방향

block 타입 특징

inline 타입 특징

속성에 따른 수평 정렬







CSS Layout
: 각 요소의 위치와 크기를 조정하여 웹 페이지의 디자인을 결정하는 것 (Display, Position, Float, Flexbox 등)
CSS Position
: 요소를 Normal Flow에서 제거하여 다른 위치로 배치하는 것. 다른 요소 위에 올리기, 화면의 특정 위치에 고정시키기 등



: 요소를 행과 열 형태로 배치하는 1차원 레이아웃 방식 => '공간 배열' & '정렬'



Flex Container
display: flex; 혹은 display: inline-flex; 가 설정된 부모 요소
이 컨테이너의 1차 자식 요소들이 Flex item이 됨
flexbox 속성 값들을 사용하여 자식 요소 Flex Item들을 배치하는 주체
Flex Item
Flex Container 내부에 레이아웃 되는 항목











++
margin collapse
개구리
flex 관련
bootstrap 관련