-ms-transform: translateY(-50%);
无法在IE8中工作,因为它适用于chrome,firefox和ie8 +浏览器。这怎么能为ie8工作?
答案 0 :(得分:4)
IE 8仅兼容CSS 2.1,而-ms-transform
是IE 9和10中实现的CSS 3功能,因此不要指望它能够正常工作。
来自MSDN:
Windows Internet Explorer 8完全符合级联 样式表,2级修订版1(CSS2.1)规范和支持 层叠样式表的一些 功能,Level 3(CSS3)。
(强调我的)
它支持一些而不是全部。
答案 1 :(得分:2)
实际上,您可以使用矩阵过滤器(-ms-filter)来定位IE8
https://msdn.microsoft.com/en-us/library/ms533014%28v=vs.85%29.aspx
您必须使用此类工具将转换转换为过滤器
http://www.useragentman.com/IETransformsTranslator/
例如,在您的情况下,结果将是
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";