CSS 一张图片如何在另一张图片上面居中???

2022-08-18 社会 59阅读
这种效果单纯的图片不好实现,假设把它们放进一个div的容器里面。






CSS代码为:
div{ position: relative; width: 200px; height: 200px; }
img{ display: block; }
.pos{ position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; }
原理是用到了父元素相对定位时,子元素绝对定位是相对于父元素来定位,设置top和left均为50%,然后偏移宽和高的一半,就可以实现垂直居中的效果。不只对于图片,对于任何元素都能实现此效果。
给img添加display: block;是防止在IE6下图片下方出现空白的BUG。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com