我的页面已经上线,链接地址为http://brand2o.com/experience.php。我正在使用以下CSS样式来垂直居中链接内的图片:
img {
position: relative;
top: 50%;
width: 80%;
padding: 10%;
transform: translateY(-50%);
}
在Firefox和Chrome中正常工作,但是Safari似乎完全忽略了
top: 50%;
,我不知道为什么。这里,Activision的标志被突出显示,正如您所看到的,所有图像都太高了。
height: 100%
,在Safari中也不是所有链接的高度都是li的完整高度,因此我还向每个li添加了display:inline-flex;
并向每个链接添加了align-self:center;
,哈哈。谢谢! - Eriyu