我自己想出了另一種解決方案:
添加另一個div容器的標題,然後該div到固定位置,使內容是絕對的。但這種方式,你需要指定一個最小高度或高度爲頭:
http://jsfiddle.net/pna54/
<div id="header">
<div class="container">
<h3>I'd like to stick here at the background, please! </h3>
</div>
</div>
<div id="content">
<h3>I'd like to cross over the header when user scrolls.</h3>
</div>
CSS:
div{margin:0;padding:0}
h3{
padding:0;margin:0;
padding-top: 100px;
padding-bottom:100px;
text-align:center;
}
#header{
background:#ccc;
min-height:200px;
width:500px;
position:relative;
}
.container{
position:fixed;
width:100%;
max-width:500px;
}
#content{
background:#f1f1f1;
min-height: 500px;
position: absolute;
width:500px;
}
http://jsfiddle.net/pna54/
'margin-top'會起作用嗎?...我認爲'padding-top'可能會更好。 –
爲我工作,檢查小提琴,爲滾動版本:http://jsfiddle.net/aorcsik/v7zav/和版本下的滾動:http://jsfiddle.net/aorcsik/v7zav/1/ – aorcsik
看看我自己的解決方案:D http://jsfiddle.net/pna54/ – Alireza