Child div 不会 over-lap parent div 添加 z-index

Child div will not over-lap parent div with a z-index added

我在让 viewproductbutton 超越 parent div 时遇到问题。我在元素中添加了 z-index,并尝试用 position: relative;position: absolute; 定位它。没有什么能让它像我想要的那样定位在右上角。

这里是fiddlehttps://jsfiddle.net/Lrdswa5a/

我做错了什么

这是有效的 jsfiddle:https://jsfiddle.net/Lrdswa5a/5/

如果您将“.featuredproductspic”和“.viewproductbutton”替换为以下内容:

.featuredproductspic {
  /*width: 100%;*/
  border: 1px solid #D9D9D9;
  min-height: 350px;
  max-height: 350px;
  float: left;
  position: relative;
}

.viewproductbutton {
  width: 150px;
  padding: 15px 15px;
  background-color: #909090;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  position:absolute;
  top:0;
  right:0;
}

那么按钮就在图片的右上角。

干杯!