css - 为什么在 Safari 上转换翻译不能正常工作?

标签 css safari

我经常使用这段代码来使 div 在 View 中居中:

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}

它在 Firefox、Internet Explorer 和 Chrome 上运行良好,但在 Safari 上运行不佳。

在 Safari 网络浏览器中将图像居中的解决方法是什么?

最佳答案

您需要另一种供应商前缀样式。

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

请引用下面了解哪个浏览器支持什么以及必须添加什么前缀。 http://caniuse.com/#feat=transforms2d

关于css - 为什么在 Safari 上转换翻译不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29864790/

相关文章:

html - 网站在 safari 中的远程本地 url 上呈现不同

html - 将内联样式分成多行会影响什么吗?

CSS,如何将 img 的大小调整回其宽度属性

html - CSS 多个多列 div

javascript - 通过 Safari 运行 JavaScript 文件

javascript - 如何正确缩放 ipad safari 上的页面?不涉及CSS

javascript - 在 ng-repeat 中枚举数据目标

html - 导航栏按钮在调整大小时保持内联

jQuery 方法在 Safari 6 中不起作用

iOS 应用程序卡住,在 webview 中加载视频时不会崩溃