Div没有在Safari中显示

时间:2017-10-05 18:11:30

标签: html css safari

我的两个div没有在Safari中显示有问题。它们在Chrome和Firefox上显示得很好。带有.phquote和.designquote类的按钮未显示在第一页上。以下是我的网站链接,以检查http://shellhammersara.se

我试图查看图片是否有任何问题,但事实并非如此。我尝试将它们拿出来,只是为div添加了背景颜色,它仍然无法显示。

有人可以帮我解决这个问题吗?

以下是我的代码:

HTML

<main>

      <div id="homebanner">

        <div class="bannerbuttons">

            <a href="photography.html" class="phquote"></a>
            <a href="myfavorites.html" class="designquote"></a>
            <a href="contact.php" class="contactbtn"></a>

        </div>

    </div>

    </main> 

CSS

#homebanner {
    background-image: url("Images2/home.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    margin-top: -33px;
}
    .contactbtn {
    display: none;
}
    .bannerbuttons {
    width: 55%;
    margin: 0 auto;
}

.phquote {
    float: left;
    width: 50%;
    height: 45%;
    margin-top: 40px;
    background-repeat: no-repeat;
    background-image: url("/Images2/ph-quote-400.png");
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
}

.phquote:hover {
    background-repeat: no-repeat;
    background-image: url("Images2/ph-quote-hover-400.png");
-o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
}

.designquote {
    float: left;
    width: 50%;
    height: 45%;
    margin-top: 190px;
    background-repeat: no-repeat;
    background-image: url("Images2/design-quote-400.png");
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
}

.designquote:hover {
    background-repeat: no-repeat;
    background-image: url("Images2/design-quote-hover-400.png");
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;

}

2 个答案:

答案 0 :(得分:0)

尝试将“height:100%”添加到.bannerbuttons类

答案 1 :(得分:0)

就我而言,有时在使用flexbox Safari时会搞砸。

赋予flex值为我解决了问题,例如flex:1 0自动