最近我在網站畫廊工作,並試圖在圖像前面製作描述標籤。所以,這是應該的樣子:圖層奇怪的css行爲
它的HTML:
<li class="project-item">
<img src="images/project_example.jpg" alt="">
<div class="annotation">
<div class="annotation_head">Head</div>
<div class="annotation_footer">Footer</div>
</div>
</li>
塊與.annotation類是絕對的,和.project項是相對的。 但在此之前,我用另一種解決方案,看起來很奇怪,我不能解釋它的行爲。那就是:
我換成position: absolute
規則與margin-top: -50px
後,改變黑color
紅色,爲了清楚。
奇怪的是,背景顏色從圖像中顯示出來,但它應該在它的前面,爲什麼?有沒有合理的CSS規則?
向我們展示您的** CSS **。或者製作一個[jsfiddle](http://jsfiddle.net/)。 – Vucko 2013-02-24 14:22:45
@Vucko更新了鏈接 – kirugan 2013-02-24 14:40:25
從'.slider .project-item .annotation'中刪除'position:static;'。這應該將整個'.annotation'放在前面。或者你想要一些其他的效果? – Vucko 2013-02-24 14:49:42