我想在圖像上添加圖標。我嘗試以下,但它似乎並沒有工作:在圖像上添加圖像
HTML:
<ul>
<li>
<div class="icon">
<img src="image.jpg" />
</div>
</li>
</ul>
CSS:
ul{
margin: 0;
list-style: none;
position: relative;
}
.icon{
background : url("icon_quick.gif") no-repeat;
border: 1px solid red;
z-index: 2;
overflow: hidden;
}
演示: http://jsfiddle.net/tqw4V/
究其原因,z-index的這裏沒有做任何事情,因爲子元素開始相對於父其z-index的位置。如果您希望孩子*落後父母,則必須使用負Z指數。一旦它移到父母身後,你將會遇到各種令人討厭的副作用,例如無法正確捕捉點擊事件。 – cimmanon 2013-03-03 15:17:10