这应该很容易,我对此进行了一些研究。我已经从这里、这里、这里和其他地方拼接了代码,但我无法让它工作。
我有一个网页,其中有 3 个 .png 层叠在一起。前两个是可变大小的,并且是页面的 100%。顶部有一个洞(中间是透明的),中间消失了,使用 Javascript 显示底部的一个。前两个 .png 和 Javascript 运行良好。
我希望底部图像在垂直和水平方向处于准确的中心,并且与页面大小成正比。我可以让它居中或成比例,但不能两者兼而有之。我不能把底部的图片作为背景,因为那样背景不是正确的颜色,或者是平铺的。
以下是部分代码示例:
HTML:
<body>
<div >
<p0 id="face" ><img src="face2.png"; class='face'> </p0>
</div>
<p1 id="circuit" > <img src= 'circuit.png' width = '100%' height = '100%' /> </p1>
<p2 id="hole" ><img src="hole.png" width='100%' height = '100%' /> </p2>
</body>
CSS:
p0{
width: 50%;/*I can't set the height to 50% because it is a different size than the width*/
center
z-index:1;
position: absolute;
}
p1{
z-index: 2;
width: 100%;
padding:0;
margin: 0;
height:100%;
position: absolute;
}
p2{
z-index:3;
width: 100%;
padding:0;
margin: 0;
height:100%;
position: absolute;
}