回到基础,我有一个情况,我有一个图像需要出现在它正下方的元素的背景上。但是,我不希望图像超出该元素内容的顶部,只希望元素(和背景属性)本身:
http://jsfiddle.net/chricholson/4twr5/1/
HTML:
<img src="https://www.google.com/images/srpr/logo3w.png" />
<div>
<a href="#">Hello World</a>
</div>
CSS:
img { position: absolute; z-index: 20; }
div { position: relative; top: 45px; z-index: 10; padding: 30px; background: red; }
a { position: relative; z-index: 30; padding: 10px; background: yellow; display: block; }
预期的行为将是图像出现在 div 背景[check]的顶部,但随后出现在黄色链接后面,但事实并非如此。