在HTML和CSS或jQuery中,覆盖一张图片的好方法是什么?
有几种方法。
哪种方法最好取决于您要实现的目标(包括您要表达的语义)。
最简单的方法是使用CSS定位。将图片绝对定位在相同的位置上。确保父级DIV是相对定位的(或非默认定位),以便图像的绝对位置在父级DIV内而不是窗口内。这应该在几乎所有支持CSS的浏览器中都可以工作。
HTML:
<div id="gallery">
<img src="..." ... />
<img src="..." ... />
</div>
CSS:
#gallery { position: relative; }
#gallery img {
position: absolute;
top:0;
left:0; }
HTML:
<div class="box">
<img src="background.jpg" class="under" alt="" />
<img src="overlay.jpg" class="over" alt="" />
</div>
CSS:
.over {
position:absolute;
z-index:100;
}
.under {
position:absolute;
z-index:99;
}
.box {
position:relative;
}