Inset Box Shadow가 이미지에서 작동하지 않음: CSS 솔루션
CSS에서 box-shadow 속성은 요소 주위에 그림자를 생성합니다. 요소의 경계 밖으로 확장합니다. 그러나 이미지에 적용하면 이 그림자가 이미지 위로 확장되지 않는 경우가 많습니다.
이 문제를 해결하려면 :after 가상 요소를 활용할 수 있습니다. 이를 통해 상위 컨테이너 내에 추가 요소를 생성하여 이미지 대신 해당 요소에 그림자를 직접 적용할 수 있습니다.
예는 다음과 같습니다.
main { position: absolute; bottom: 0; right: 0; width: 90%; height: 90%; background-color: #FFFFFF; box-shadow: outset 3px 3px 10px 0 #000000; } main::after { box-shadow: inset 3px 3px 10px 0 #000000; content: ''; display: block; height: 100%; position: absolute; top: 0; width: 100%; }
이를 추가하면 :기본 요소를 선언한 후 이미지 위에 보이지 않고 투명한 레이어를 만듭니다. 그런 다음 그림자가 이 레이어에 적용되어 원하는 대로 이미지 위로 확장될 수 있습니다.
위 내용은 내 삽입 상자 그림자가 CSS의 이미지에서 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!