2012-12-24 70 views

回答

0

你可以用一些聰明的定位和z-index的,使它看起來像紅色的div實現,這是包含在藍格內。一個新的div添加了一個更高的z-index值,然後是紅色框,當紅色框溢出時,背景顏色將隱藏紅色框。

新建CSS:

#continue { 
background:white; 
position:relative; 
z-index:2; 
height:100%; 
width: 200px; 

} 
#blue { 
    height:300px; 
    width:200px; 
    background:blue; 

position:relative 
} 

#red { 
    height:50px; 
    width:200px; 
    position:fixed; 
    background:red; 
    overflow:hidden; 
    z-index:1; 
}​ 

新的HTML:

<div id="blue"> 
<div id="red"> 
</div> 
</div> 
<div id="continue"> 
<!--Your line breaks --> 
</div>​ 

參見工作示例中的jsfiddle:http://jsfiddle.net/zhQZt/5/

+0

是的,這是我想要的:)但有一個小問題。紅色的div不會停在藍色格子的末尾。你能檢查一下嗎? http://jsfiddle.net/GHduw/ – vlady

+0

@vlady太棒了!它不應該,這就是爲什麼我們介紹新的「繼續」股利,當它溢出你看到的時候隱藏紅色股利。 – Omega

+0

好吧,我明白了...所以,我不認爲這是一個問題...謝謝:) – vlady

0

你正在尋找的是overflow: scroll;的CSS代碼,這裏解釋:http://www.w3schools.com/cssref/pr_pos_overflow.asp

#blue { 
    height:300px; 
    width:200px; 
    background:blue; 
    overflow: scroll; 
} 

#red { 
    height:50px; 
    width:250px; 
    background:red; 
} 

http://jsfiddle.net/zhQZt/2/

+0

好,不過隨後的紅格不動......它應該在藍色div內移動,但不能退出。 – vlady

+0

你的意思是這裏? http://logicbox.net/jquery/simplyscroll/#examp –

+0

像這裏:http://www.webgeekly.com/tutorials/jquery/a-simple-guide-to-making-a-div-static-as-你滾動過去它/但如果可能的話,沒有css-position-absolute。 – vlady