【发布时间】:2012-05-14 16:58:07
【问题描述】:
我有一个非常简单的 div 结构 - 树形框,中间的框用 box-shadow 突出显示:
.offerBox {
width: 300px;
margin: 10px;
}
.obOffer {
width: 33%;
float: left;
height: 100px;
text-align: center;
}
.obOfferPrice {
padding: 10px;
color: white;
background-color: #85AADD;
}
.obHiLight {
box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
}
<div class="offerBox">
<div class="obOffer">
<div class="obOfferTitle">Free</div>
<div class="obOfferPrice">Free</div>
</div>
<div class="obOffer obHiLight">
<div class="obOfferTitle">Title</div>
<div class="obOfferPrice">$10</div>
</div>
<div class="obOffer">
<div class="obOfferTitle">Title 2</div>
<div class="obOfferPrice">$10</div>
</div>
</div>
这些框内的元素之一具有 background-color 属性集。由于某些原因,此背景颜色会从右侧移除框阴影,并且仅从右侧移除。
任何想法为什么以及如何解决它?
问题的实时示例: http://jsfiddle.net/SqvUd/
【问题讨论】: