我是一个网站的开发者,需要在网站中实现图片垂直和水平居中的效果。为此,我使用了display: flex属性。但是现在我想让这些图片在堆叠时也能够居中。以下是我的HTML代码:
我的CSS看起来像这样:
这是它的外观: 图片链接 我希望这两个淡化的图像重叠,但需要使用flex CSS使图像垂直和水平居中对齐。
有什么建议吗?
<body>
<div id="space">
<div>
<img id="outerrim" class="layer" src="./assets/css/images/outerrim.png">
<div>
<img id="innerrim" class="layer" src="./assets/css/images/innerrim.png">
</div>
</div>
</div>
</body>
我的CSS看起来像这样:
body, html {
height: 100%;
margin: 0;
}
#space {
background-image: url("./images/sky.png");
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
justify-content: center;
}
.layer {
object-fit: contain;
display: flex;
flex-direction: column;
justify-content: center;
}
这是它的外观: 图片链接 我希望这两个淡化的图像重叠,但需要使用flex CSS使图像垂直和水平居中对齐。
有什么建议吗?
position:relative
,在第二张图片上设置absolute
即可。 - Mr Lister