【发布时间】:2017-10-23 01:45:44
【问题描述】:
您好,我正在制作一个图片库,将缩略图悬停在其中,文本将出现。 在 Firefox 和 chrome 中是正确的,但在 IE11 中似乎有问题。
字体和颜色也不同。
.middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
width: 100%;
height: 100%;
-webkit-transform: translate(-50%,-50%);
}
.text {
background-color: rgba(183, 191, 183, 0.65);
color: white;
font-size: 16px;
width:100%;
height:100%;
padding-top:45%;
padding-left:2%;
}
【问题讨论】:
-
caniuse.com/#search=transform 。一个简单的谷歌搜索会给你答案CSS transform not working IE的可能重复
-
我删除了 -ms- 前缀,现在有了 transform: translate(-50%, -50%);过渡:0.5s 缓和;但仍然无法在 IE 中工作
-
如果你仔细阅读。 -ms- prefix 用于 IE9 , IE10 和更新版本(11 和 edge )不需要 prefix 。但低于 IE9(ie8,7 等)转换不起作用
-
我使用的是 IE11。所以我不需要 -ms- 前缀。我从来没有说过任何低于 IE9 的东西。变换:翻译(-50%,-50%);
-
寻求帮助的问题(“为什么此代码不起作用或如何使该代码起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。