如何使Flexbox在Safari 10中正常工作

时间:2018-12-20 10:56:39

标签: html css safari flexbox

我一直在一个网站上工作,现在我得到的反馈是它看起来不应该如此。我使用的是flexbox,问题出在Safari 10中。我知道这是一个旧的浏览器,但是根据http://caniuse.com/#search=flex,应该支持它。

问题出现在下一页https://hollandcircularhotspot.nl/en/cases

我已经在整个堆栈溢出中搜索了答案。我想我使用的前缀正确,没有使用最小宽度(这是一个已知问题)。

该问题仅在Safari 10(据我所知)上出现

这是野生动物园10 https://imgur.com/a/pl8WvUP的样子 这就是应该看起来像https://imgur.com/a/1SngHot

的样子

3 个答案:

答案 0 :(得分:0)

如果您使用的是flexbox,则可以在父div上使用justify-content:,然后删除所有似乎引起问题的媒体查询。

答案 1 :(得分:0)

尝试将最大宽度更改为宽度

.blocks-links .block-link, .blocks-links .block-link-big {
    color: #6F6F6F;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 21rem;
    /*max-width: 21rem;*/
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 3rem;
    margin-right: 5rem;
}

答案 2 :(得分:0)

尝试这个

wrapper {
 display: flex;
 justify-content: center;
 text-align: center;
}