javascript - 在 Safari 中使用 CSS 水平和垂直对齐 div

标签 javascript html css safari responsive-design

我正在尝试使用 CSS 以水平和垂直方式对齐一个 div。此方法适用于 Chrome,但不适用于 Safari。

.in-middle { min-height: 100%; min-height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; }

代码工作: http://jsfiddle.net/gjrwndye/1/

有什么建议可以改进它以使其也适用于 safari。

最佳答案

使用浏览器前缀。

jsfiddle:http://jsfiddle.net/3gkh6gz3/

display: -webkit-flex;
-webkit-justify-content: center;
-webkit-align-items: center;

您可以使用 Should I Prefix 检查是否需要使用前缀.

您可以使用 Autoprefixer 自动为您的 CSS 添加前缀.

关于javascript - 在 Safari 中使用 CSS 水平和垂直对齐 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134447/

相关文章:

javascript - 如何更改dygraph中的轴参数

html - 悬停时变换旋转向上移动一个像素

javascript - Express Session 不会取消设置变量

javascript - jQuery:从数组设置复选框值

javascript - 淡化 div 中文本的底部或顶部

html - 为什么不显示 : flex; work?

javascript - 如何切换显示 : inline and display toggle?

javascript - 最初呈现的不正确的表头宽度,如果单击其中一个 Th 会自动修复

jquery - 如何创建侧导航

javascript - 当某个函数运行时删除事件监听器