Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS box-shadow 속성으로 요소에 그림자 효과 추가하기

CSS에서 HTML 요소에 그림자 효과를 추가하려면 box-shadow 속성을 사용합니다. 이 속성을 활용하면 요소에 입체감을 부여하거나 시각적인 강조 효과를 쉽게 만들 수 있습니다.

box-shadow 속성의 기본 문법

box-shadow 속성은 아래와 같은 값들을 순서대로 지정할 수 있습니다.

box-shadow: offset-x offset-y blur-radius spread-radius color;
  • offset-x: 그림자의 가로 방향 위치 (양수는 오른쪽, 음수는 왼쪽)
  • offset-y: 그림자의 세로 방향 위치 (양수는 아래쪽, 음수는 위쪽)
  • blur-radius: 그림자의 흐림 정도 (선택 사항, 값이 클수록 부드러워짐)
  • spread-radius: 그림자의 확장 크기 (선택 사항)
  • color: 그림자 색상 (선택 사항, 기본값은 현재 글자색)

예제

다음은 div 요소에 그림자 효과를 적용하는 예제입니다.

<html>
   <head>
      <style>
         div {
            width: 300px;
            height: 100px;
            padding: 15px;
            background-color: red;
            box-shadow: 10px 10px;
         }
      </style>
   </head>
   <body>
      <div>박스 그림자가 적용된 div 요소입니다</div>
   </body>
</html>

위 예제에서는 그림자가 가로 방향으로 10px, 세로 방향으로 10px 이동한 위치에 표시됩니다.

실행 결과

CSS box-shadow 속성으로 요소에 그림자 효과 추가하기

응용 팁

흐림 효과와 색상을 함께 지정하면 더욱 자연스러운 그림자를 만들 수 있습니다. 예를 들어 다음과 같이 작성할 수 있습니다.

box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);

또한 여러 개의 그림자를 쉼표로 구분하여 동시에 적용할 수도 있으며, inset 키워드를 사용하면 요소 내부에 그림자를 만들 수도 있습니다.