插入框阴影不适用于图像: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中文网其他相关文章!