Safari中的垂直居中 [英] Vertical centering in Safari

查看:33
本文介绍了Safari中的垂直居中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Safari中垂直居中时遇到了问题,在嵌套在带有Display:inline-flex;的div中的一个div上使用边距:Auto 0;

它在Firefox、Chrome、Opera上运行得很好...但在Safari(和默认的Android浏览器)上失败了,但我正在考虑对此和iPad使用的任何东西使用单独的CSS)

以下是代码(我正在使用Bootstrap,btw): http://jsfiddle.net/n2V5q/1/

<div class="container-fluid head" id="slide1">
    <div class="col-md-6 logo">
        <img src="img/logo.png" alt="THE LOGO" />
    </div>
</div>

 .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.head {
    color: #fff;
    width: 100%;
    min-height: 100rem; /* for Opera */
    min-height: 100vh;
    padding: 15px;
    background-color: rgba(85,61,148,.9);
    box-shadow: 0px 0px 6px #000000;
    z-index: 90;
    position: relative;
    background-image: url('../img/dither2.png');
    background-position: center bottom;
    background-repeat: repeat-x;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: inline-flex;
}

.col-md-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.logo {
    margin: auto 0;
    text-align: center;
}

推荐答案

在您的班级中尝试

 display: -webkit-inline-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;

这篇关于Safari中的垂直居中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆