简体   繁体   English

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

[英]aligning a div Horizontal & Vertical using CSS in Safari

I am trying to algn a div in Horizontal & Vertical way using CSS. 我正在尝试使用CSS以水平和垂直方式来显示div。 This approach is working on Chrome, but doesn't work in Safari. 这种方法适用于Chrome,但不适用于Safari。

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

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

Is there any suggestions how can I improve it to make it working on safari as well . 有什么建议可以改善它,使其也可以在野生动物园中使用。

Use browser prefixes. 使用浏览器前缀。

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

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

You can check if you need to use prefixes using Should I Prefix . 您可以使用I Should I Prefix检查是否需要使用前缀。

You can automatically prefix your CSS using Autoprefixer . 您可以使用Autoprefixer自动为CSS 加上前缀。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM