html - 我正在尝试为我的图像提供 "box-shadow",但我不工作

标签 html image css shadow

你能告诉我我的代码有什么问题吗?为什么图像上没有阴影?
这是我的代码:
HTML

<div class="wrapper">
    <img src="http://i.imgur.com/aVt9qPi.png"/>
</div> 

CSS

div.wrapper img{
-moz-box-shadow:inset 1px 2px 18px #000000;
-webkit-box-shadow:inset 1px 2px 18px #000000;
box-shadow:inset 1px 2px 18px #000000;
}

你可以找到工作演示 here

最佳答案

您不能直接在图像上应用阴影 inset 效果。最好将它应用到 div 上。

检查 DEMO .

div.wrapper{
-moz-box-shadow:inset 1px 2px 18px #000000;
-webkit-box-shadow:inset 1px 2px 18px #000000;
box-shadow:inset 1px 2px 18px #000000;
}

div.wrapper img{
  position:relative;
  z-index:-1;
}

关于html - 我正在尝试为我的图像提供 "box-shadow",但我不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23846957/

相关文章:

html - 是否可以创建 2 个 50% 的列,边距为 5 像素,而不指定每列的确切宽度?

javascript - 使用 React 将光标置于自动聚焦文本区域的开头

java - 创建图像模型

html - 在 <image> 标签后面重定向图像有什么影响?

CSS 和文本垂直距离规范

javascript - 如何删除 "Please match the requested format"

java - 是否有简单的 http 服务来检查域名可用性

ios - 我是否需要包含仅在 iphone 4s 及更高版本上运行的应用程序的@1x 图像?

html - 我如何给 flex 元素 100% 宽度?

PHP echo 语句位置和样式控制