0

以下问题。我的网页上需要一个 div 层。该层应在 300px 之后开始,并以网站结尾结束。

<div style ="       background-color: #FCFCFC; 
                    display: block;
                    height: 100%;
                    min-height: 100%;
                    height:auto !important; 
                    overflow: hidden !important;
                    opacity: 0.8;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    z-index: 1100;
                    overflow: hidden !important; 
                    margin: auto;
                    min-height: 100%; 
                    height:auto !important; 
                    height:100%; 
                    ">

现在这可行,但是:我的利润不在顶部。如果我插入 margin-top:300px 网站只会随着滚动条变得越来越大。

有任何想法吗?此致

4

2 回答 2

1

您正在使用绝对位置,因此您应该使用而不是边距

top:300px;
于 2012-11-09T13:07:53.987 回答
0

如果我理解正确:

http://jsfiddle.net/lollero/BjbQc/

CSS:

body {
    position: relative;
}

div {
    background: red; 
    position: absolute;
    top: 300px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.5;
}​
于 2012-11-09T13:10:37.190 回答