box-sizing을 border-box
로 지정하면 처음 계획했던 크기보다 커지지 않도록(=크기 상한선이 정해지도록) 만들 수 있다.
➜ 추가적인 계산이 필요치 않아서 편리함!
overflow-x
, overflow-y
로 개별 제어도 가능함.
scroll은 요소가 한 쪽만 넘쳐도 양쪽(x, y축)다 스크롤바를 만들 수도 있음. (=불필요!)
그러나 auto는 넘친 쪽만 scroll 축이 생기도록 만듬.
hidden은 넘친 부분을 잘라내고 보여주지는 않아서, 넘친 내용도 보여줘야 한다면(=중요하다면) auto를 쓰는게.
block
: inline 요소에 가로 세로 필요할 때 필요함.
inline-block
: 글자긴 한데 상자 요소(div)가 가질 수 있는 특성 몇 개(가로-세로 길이 등)를 더 가지고 있다.
flex
: 1차원 레이아웃
grid
: 2차원 레이아웃
none
: 안보이게 하는 기능. 특정 상황에서 유용하다. (안보였다 보이게 한다던지, vice versa.)
0~1 사이의 수로 지정 가능한데, opacity: .5
이런식으로 0을 생략할 수도 있다.
font-weight
normal
): 400bold
): 700line-height
줄높이와 유사
숫자: 글꼴 크기의 배수(가령 1.4라면, 1.4*16(기본값))
단위: px, em, rem 등
픽셀 크기를 사용하기 보다는, 배수를 이용해서 자동으로 추후의 수정사항이 반영되게끔 하는 것을 권장.
font-family
""
로 묶어야 함!sans-serif
계열.monospace
.