CSS中的img上的box-shadow

时间:2011-08-03 18:00:16

标签: css image css3

是否可以在CSS中为img属性添加阴影,我尝试过它似乎不起作用。我是正确的还是我的代码搞砸了

CSS

.image_carousel img {
  padding-right: 14px;
  display: block;
  float: left;
  box-shadow: 3px 3px 1px #ccc;
  -webkit-box-shadow: 3px 3px 1px #ccc;
  -moz-box-shadow: 3px 3px 1px #ccc;
}

HTML

<div class="image_carousel"><img src="../imgs/image.jpg" width="800" height="600" alt=""/></div>

4 个答案:

答案 0 :(得分:10)

看起来你可以:

.image_carousel img {
  margin-right: 14px;
  display: block;
  float: left;
  box-shadow: 3px 3px 1px #ccc;
  -webkit-box-shadow: 3px 3px 1px #ccc;
  -moz-box-shadow: 3px 3px 1px #ccc;
}
<div class="image_carousel"><img src="//placehold.it/300/f80/fff" alt=""/></div>

答案 1 :(得分:0)

根据specificationbox-shadow适用于所有元素。但这是CSS3规范,所以现在只有少数浏览器会支持它:

  • IE9
  • FF4
  • Opera 10.5
  • Safari 3
  • Chrome 1

是现在想到的那些

答案 2 :(得分:0)

img.carousel {box-shadow: 3px 3px 1px #ccc;} /*works fine 

<img src="whatever.png" class="carousel">

或尝试娱乐

img.carousel {border:1px solid #ccc;}

img.carousel:hover {box-shadow: 3px 3px 10px #ccc;} 

答案 3 :(得分:0)

<style>
img {
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.41);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.41);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.41);
}
</style>
<img src="http://jadide.ir/wp-content/uploads/2016/06/2.jpg" alt=""/>