今天我参观了面试,并被问到以下问题:
如果不使用表格(例如
display:table-cell
),如何在垂直和水平方向居中显示未知高度和宽度的图像?
我得到了一个暗示,使用before
和after
伪元素可以做到这一点,但我找不到解决方案。你能帮忙吗?
答案 0 :(得分:1)
可能是最简单的方法:
img {
position: relative;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}