如果位置:相对

时间:2017-03-13 09:30:11

标签: html css

我在container课程中有一个div。 div被称为面板:

.panel {
    width: 100%;
    background: url(img/launch1.png);
    height: 80%;
    background-size: cover;
    background-position: center;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

容器:

.container {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    margin: auto;
    overflow: hidden;
}

每当我将.panel的位置更改为相对位置时,它就会消失并且不再可见。它仍然在网站本身,但它将自己置于监视器之外的某个地方。不知道这里有什么问题。任何可以帮助我的新鲜眼睛?

2 个答案:

答案 0 :(得分:2)

解决了,container需要height: 100%

答案 1 :(得分:0)

我认为您只需为.container设置一个高度。

.container {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: auto;
    position: absolute;
    overflow: hidden;
}

否则,您需要为.panel高度设置像素值,而不是百分比。