1. 요소의 크기

    inline이 아닌 요소는 width와 height로 크기를 조절할 수 있다.

  2. margin과 padding

    아래 형식 중 하나로 값을 줄 수 있다.

    블록 요소의 위, 아래 margin은 전후 블록 요소의 것과 상쇄된다.

    이미 margin 혹은 padding의 값이 정해진 상태에서 특정 부분의 값만 바꾸고 싶을 경우

    margin-top

    padding-bottom

    margin-left

    와 같은 방식으로 바꿀 수 있다.

  3. border

    border 속성을 사용하면 요소에 테두리를 줄 수 있다.

    방향별로 border를 설정하는 것도 가능하다.

    👉 이 MDN 문서에서와 같이 따로따로 지정할 수도 있다.

  4. box-sizing

    이 속성은 너비와 높이 값에 padding과 border 값을 포함시킬지를 결정한다.

    box-sizing: content-box - 포함 x

    box-sizing: border-box - 포함 o

    너비나 높이를 설정해 뒀을 때에는 content-box 형식이 기본값이다.

  5. border-radius

    모서리를 둥글게 하는 데에 사용된다.

  6. box-shadow

    박스 요소에 그림자를 줄 수 있다.

    text-shadow에 spread 값과 inset 여부가 추가된 형식.

    👉 Smooth Shadow 사이트 사용해보기

  7. overflow

    부모 요소보다 높이나 너비값이 큰 자식 요소를 나타내는 방법을 지정할 수 있다.

    overflow에 x, y 축 값을 함께 주거나

    overflow-x, overflow-y 속성들로 따로 지정할 수 있다.

    한 쪽만 visible이면 auto처럼 동작한다.