2014-07-10 170 views
0

我有一個div與overflow: scroll和大量的文字。然後第二個div裏面有position: absolute和100%的高度和寬度。是否可以這樣做,當你向下滾動時,div內部也向下移動,所以它總是覆蓋外部div的整個可見視圖,只有CSS或我需要使用JavaScript?移動絕對div滾動

這裏是一個example其中你可以看到,向下滾動,div內部留在頂部。

CSS:

.test1 { 
    position: relative; 
    height: 200px; 
    width: 500px; 
    overflow: scroll; 
    background: green; 
} 
.test2 { 
    position: absolute; 
    opacity: 0.5; 
    height: 100%; 
    width: 100%; 
    top: 0; 
    left: 0; 
    background: red; 
} 

HTML:

<div class="test1"> 
    <div class="test2"></div> 
    Lot of text 
</div> 
+0

林不知道我理解正確的問題,但如果你試圖操縱兩個區域(窗格)同時您將需要JavaScript的..那是什麼意思呀? – Pogrindis

回答

0

這是你想要的嗎? Demo

.test1 { 
    position: relative; 
    height: 200px; 
    width: 500px; 
    overflow: scroll; 
    background: green; 
} 
.test2 { 
    position: fixed; 
    opacity: 0.5; 
    height: 185px; 
    width: 485px; 
    background: red; 
} 
+0

這不就是停止正在滾動的內容嗎?因此永遠不能閱讀內容? – Pogrindis

+0

主要是帶範圍的滾動條形式是從14px到18px,所以我們可以減少與div的高度 – Amit

+0

for chrome http://jsfiddle.net/y8h9E/5/ – Amit