box-shadow

그림자 크기 설정

box-shadow 속성의 네번째 값으로 그림자 크기를 설정합니다.

div {
  background-color: yellow;
  box-shadow: 0 0 0 20px;
  height: 200px;
  width: 300px;
}

그림자 기본 색상은 검은색입니다.

그림자 색상 설정

box-shadow 속성의 다섯번째 값으로 그림자 색상을 설정합니다.

div {
  background-color: yellow;
  box-shadow: 0 0 0 20px gray;
  height: 200px;
  width: 300px;
}

그림자 위치 설정

box-shadow 속성의 첫번째 값으로 그림자 위치를 왼쪽 또는 오른쪽으로 이동합니다. 0보다 작은 값을 입력하면 왼쪽으로 이동합니다.

그림자 위치 설정

box-shadow 속성의 두번째 값으로 그림자 위치를 위 또는 아래로 이동합니다. 0보다 작은 값을 입력하면 위로 이동합니다.

Blur 범위 설정

실제 그림자처럼 보이도록 그림자 주변을 뭉갤 수 있습니다. 이를 blur 효과라고 하는데 box-shadow 속성의 세번째 값으로 뭉갤 범위를 설정할 수 있습니다.

그림자 안으로 넣기

지금까지 그림자는 바깥을 향했는데 안을 향하도록 할 수 있습니다. 이렇게 하면 그림자 효과가 있을 때와 없을 때의 그림자를 포함한 크기가 같아집니다.

div {
  background-color: yellow;
  box-shadow: 0 0 0 20px inset;
  height: 200px;
  width: 300px;
}

예제

box-shadow 속성의 각 값을 잘 조합하면 의미있는 그림자 효과를 줄 수 있습니다.

div {
  background-color: white;
  box-shadow: 2px 1px 7px 3px rgb(167, 167, 167);
  height: 200px;
  width: 300px;
}