【发布时间】:2015-02-17 13:01:02
【问题描述】:
我想在图像上创建叠加层,但它需要有 20 像素的插图。唯一的问题是我在覆盖层上使用了 width: 100% 和 height: 100% 所以 20px 填充不起作用。我接下来尝试的事情如下:
<div class="projectwrapper">
<div class="projectOverlayInset">
<div class="projectOverlay"></div>
</div>
<img class="projectImage" src="http://upload.wikimedia.org/wikipedia/commons/6/66/Tower_Bridge_opening_at_night_for_a_ferry.jpg" style="display:block" />
</div>
还有 CSS:
.projectwrapper {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.projectwrapper img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
img {
max-width: 100%;
margin-left: auto;
margin-right: auto;
border: 0;
}
.projectOverlay {
position: absolute;
z-index: 20;
width: 100%;
height:100%;
top:0;
left:0;
background-color: rgba(0,0,0,0.6);
box-sizing: border-box;
}
.projectOverlayInset {
box-sizing: border-box;
padding: 20px;
}
但我就是无法让它工作。即使没有盒子大小的技巧。
我认为这是一个非常简单的问题哈哈。
提前致谢。
你好,
沃特
【问题讨论】: